From 18a49f5fa35b6ff88e2c7e3010a5ea805de665a7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 22:59:39 +0000 Subject: [PATCH] feat(api): update via SDK Studio (#251) --- .stats.yml | 2 +- api.md | 80 --------- src/resources/workers/filters.ts | 159 ----------------- src/resources/workers/index.ts | 22 --- src/resources/workers/routes.ts | 167 ------------------ src/resources/workers/scripts/bindings.ts | 51 ------ src/resources/workers/scripts/index.ts | 8 - src/resources/workers/scripts/scripts.ts | 13 -- src/resources/workers/scripts/usage-model.ts | 76 -------- .../workers/services/environments/content.ts | 105 ----------- .../services/environments/environments.ts | 19 -- .../workers/services/environments/index.ts | 5 - .../workers/services/environments/settings.ts | 84 --------- src/resources/workers/services/index.ts | 4 - src/resources/workers/services/services.ts | 12 -- src/resources/workers/workers.ts | 24 --- src/resources/zones/index.ts | 1 - src/resources/zones/workers/index.ts | 4 - src/resources/zones/workers/script.ts | 82 --------- src/resources/zones/workers/workers.ts | 15 -- src/resources/zones/zones.ts | 3 - tests/api-resources/workers/filters.test.ts | 102 ----------- tests/api-resources/workers/routes.test.ts | 121 ------------- .../workers/scripts/bindings.test.ts | 33 ---- .../workers/scripts/usage-model.test.ts | 56 ------ .../services/environments/content.test.ts | 54 ------ .../services/environments/settings.test.ts | 89 ---------- .../zones/workers/script.test.ts | 65 ------- 28 files changed, 1 insertion(+), 1455 deletions(-) delete mode 100644 src/resources/workers/filters.ts delete mode 100644 src/resources/workers/routes.ts delete mode 100644 src/resources/workers/scripts/bindings.ts delete mode 100644 src/resources/workers/scripts/usage-model.ts delete mode 100644 src/resources/workers/services/environments/content.ts delete mode 100644 src/resources/workers/services/environments/environments.ts delete mode 100644 src/resources/workers/services/environments/index.ts delete mode 100644 src/resources/workers/services/environments/settings.ts delete mode 100644 src/resources/workers/services/index.ts delete mode 100644 src/resources/workers/services/services.ts delete mode 100644 src/resources/zones/workers/index.ts delete mode 100644 src/resources/zones/workers/script.ts delete mode 100644 src/resources/zones/workers/workers.ts delete mode 100644 tests/api-resources/workers/filters.test.ts delete mode 100644 tests/api-resources/workers/routes.test.ts delete mode 100644 tests/api-resources/workers/scripts/bindings.test.ts delete mode 100644 tests/api-resources/workers/scripts/usage-model.test.ts delete mode 100644 tests/api-resources/workers/services/environments/content.test.ts delete mode 100644 tests/api-resources/workers/services/environments/settings.test.ts delete mode 100644 tests/api-resources/zones/workers/script.test.ts diff --git a/.stats.yml b/.stats.yml index 8d9571c000..71e1621688 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1 +1 @@ -configured_endpoints: 1293 +configured_endpoints: 1274 diff --git a/api.md b/api.md index 54ae369113..7d9f4e37c6 100644 --- a/api.md +++ b/api.md @@ -931,16 +931,6 @@ Methods: - client.zones.holds.delete({ ...params }) -> ZoneHold - client.zones.holds.get({ ...params }) -> ZoneHold -## Workers - -### Script - -Methods: - -- client.zones.workers.script.update({ ...params }) -> UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a -- client.zones.workers.script.delete({ ...params }) -> void -- client.zones.workers.script.get({ ...params }) -> Response - ## Subscriptions Methods: @@ -2311,17 +2301,6 @@ Methods: - client.workers.scripts.delete(scriptName, { ...params }) -> void - client.workers.scripts.get(scriptName, { ...params }) -> Response -### Bindings - -Types: - -- Binding -- BindingGetResponse - -Methods: - -- client.workers.scripts.bindings.get({ ...params }) -> BindingGetResponse - ### Schedules Types: @@ -2350,18 +2329,6 @@ Methods: - client.workers.scripts.tail.delete(scriptName, id, { ...params }) -> UnnamedSchemaRefEc4d85c3d1bcc6b3b7e99c199ae99846 - client.workers.scripts.tail.get(scriptName, { ...params }) -> TailGetResponse -### UsageModel - -Types: - -- UsageModelUpdateResponse -- UsageModelGetResponse - -Methods: - -- client.workers.scripts.usageModel.update(scriptName, { ...params }) -> UsageModelUpdateResponse -- client.workers.scripts.usageModel.get(scriptName, { ...params }) -> UsageModelGetResponse - ### Content Methods: @@ -2403,35 +2370,6 @@ Methods: - client.workers.scripts.versions.list(scriptName, { ...params }) -> VersionListResponse - client.workers.scripts.versions.get(scriptName, versionId, { ...params }) -> VersionGetResponse -## Filters - -Types: - -- WorkersFilter -- FilterCreateResponse -- FilterDeleteResponse - -Methods: - -- client.workers.filters.create({ ...params }) -> FilterCreateResponse | null -- client.workers.filters.update(filterId, { ...params }) -> WorkersFilter -- client.workers.filters.list({ ...params }) -> WorkersFiltersSinglePage -- client.workers.filters.delete(filterId, { ...params }) -> FilterDeleteResponse | null - -## Routes - -Types: - -- WorkersRoute - -Methods: - -- client.workers.routes.create({ ...params }) -> UnnamedSchemaRef8d6a37a1e4190f86652802244d29525f -- client.workers.routes.update(routeId, { ...params }) -> WorkersRoute -- client.workers.routes.list({ ...params }) -> WorkersRoutesSinglePage -- client.workers.routes.delete(routeId, { ...params }) -> UnnamedSchemaRef8d6a37a1e4190f86652802244d29525f -- client.workers.routes.get(routeId, { ...params }) -> WorkersRoute - ## AccountSettings Types: @@ -2469,24 +2407,6 @@ Methods: - client.workers.subdomains.update({ ...params }) -> SubdomainUpdateResponse - client.workers.subdomains.get({ ...params }) -> SubdomainGetResponse -## Services - -### Environments - -#### Content - -Methods: - -- client.workers.services.environments.content.update(serviceName, environmentName, { ...params }) -> Script -- client.workers.services.environments.content.get(serviceName, environmentName, { ...params }) -> Response - -#### Settings - -Methods: - -- client.workers.services.environments.settings.edit(serviceName, environmentName, { ...params }) -> SettingsItem -- client.workers.services.environments.settings.get(serviceName, environmentName, { ...params }) -> SettingsItem - # KV ## Namespaces diff --git a/src/resources/workers/filters.ts b/src/resources/workers/filters.ts deleted file mode 100644 index aca3e18346..0000000000 --- a/src/resources/workers/filters.ts +++ /dev/null @@ -1,159 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import * as FiltersAPI from 'cloudflare/resources/workers/filters'; -import { SinglePage } from 'cloudflare/pagination'; - -export class Filters extends APIResource { - /** - * Create Filter - */ - create( - params: FilterCreateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, ...body } = params; - return ( - this._client.post(`/zones/${zone_id}/workers/filters`, { body, ...options }) as Core.APIPromise<{ - result: FilterCreateResponse | null; - }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Update Filter - */ - update( - filterId: string, - params: FilterUpdateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, ...body } = params; - return ( - this._client.put(`/zones/${zone_id}/workers/filters/${filterId}`, { - body, - ...options, - }) as Core.APIPromise<{ result: WorkersFilter }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * List Filters - */ - list( - params: FilterListParams, - options?: Core.RequestOptions, - ): Core.PagePromise { - const { zone_id } = params; - return this._client.getAPIList(`/zones/${zone_id}/workers/filters`, WorkersFiltersSinglePage, options); - } - - /** - * Delete Filter - */ - delete( - filterId: string, - params: FilterDeleteParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, body } = params; - return ( - this._client.delete(`/zones/${zone_id}/workers/filters/${filterId}`, { - body: body, - ...options, - }) as Core.APIPromise<{ result: FilterDeleteResponse | null }> - )._thenUnwrap((obj) => obj.result); - } -} - -export class WorkersFiltersSinglePage extends SinglePage {} - -export interface WorkersFilter { - /** - * Identifier - */ - id: string; - - enabled: boolean; - - pattern: string; -} - -export interface FilterCreateResponse { - /** - * Identifier - */ - id: string; -} - -export interface FilterDeleteResponse { - /** - * Identifier - */ - id: string; -} - -export interface FilterCreateParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - enabled: boolean; - - /** - * Body param: - */ - pattern: string; -} - -export interface FilterUpdateParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - enabled: boolean; - - /** - * Body param: - */ - pattern: string; -} - -export interface FilterListParams { - /** - * Identifier - */ - zone_id: string; -} - -export interface FilterDeleteParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - body: unknown; -} - -export namespace Filters { - export import WorkersFilter = FiltersAPI.WorkersFilter; - export import FilterCreateResponse = FiltersAPI.FilterCreateResponse; - export import FilterDeleteResponse = FiltersAPI.FilterDeleteResponse; - export import WorkersFiltersSinglePage = FiltersAPI.WorkersFiltersSinglePage; - export import FilterCreateParams = FiltersAPI.FilterCreateParams; - export import FilterUpdateParams = FiltersAPI.FilterUpdateParams; - export import FilterListParams = FiltersAPI.FilterListParams; - export import FilterDeleteParams = FiltersAPI.FilterDeleteParams; -} diff --git a/src/resources/workers/index.ts b/src/resources/workers/index.ts index 103132891e..297d9763cf 100644 --- a/src/resources/workers/index.ts +++ b/src/resources/workers/index.ts @@ -31,7 +31,6 @@ export { DomainsSinglePage, Domains, } from './domains'; -export { Services } from './services/index'; export { SubdomainUpdateResponse, SubdomainGetResponse, @@ -40,24 +39,3 @@ export { Subdomains, } from './subdomains'; export { Workers } from './workers'; -export { - WorkersFilter, - FilterCreateResponse, - FilterDeleteResponse, - FilterCreateParams, - FilterUpdateParams, - FilterListParams, - FilterDeleteParams, - WorkersFiltersSinglePage, - Filters, -} from './filters'; -export { - WorkersRoute, - RouteCreateParams, - RouteUpdateParams, - RouteListParams, - RouteDeleteParams, - RouteGetParams, - WorkersRoutesSinglePage, - Routes, -} from './routes'; diff --git a/src/resources/workers/routes.ts b/src/resources/workers/routes.ts deleted file mode 100644 index a6eab002ce..0000000000 --- a/src/resources/workers/routes.ts +++ /dev/null @@ -1,167 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import * as RoutesAPI from 'cloudflare/resources/workers/routes'; -import * as Shared from 'cloudflare/resources/shared'; -import { SinglePage } from 'cloudflare/pagination'; - -export class Routes extends APIResource { - /** - * Creates a route that maps a URL pattern to a Worker. - */ - create( - params: RouteCreateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, ...body } = params; - return ( - this._client.post(`/zones/${zone_id}/workers/routes`, { body, ...options }) as Core.APIPromise<{ - result: Shared.UnnamedSchemaRef8d6a37a1e4190f86652802244d29525f; - }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Updates the URL pattern or Worker associated with a route. - */ - update( - routeId: string, - params: RouteUpdateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, ...body } = params; - return ( - this._client.put(`/zones/${zone_id}/workers/routes/${routeId}`, { - body, - ...options, - }) as Core.APIPromise<{ result: WorkersRoute }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Returns routes for a zone. - */ - list( - params: RouteListParams, - options?: Core.RequestOptions, - ): Core.PagePromise { - const { zone_id } = params; - return this._client.getAPIList(`/zones/${zone_id}/workers/routes`, WorkersRoutesSinglePage, options); - } - - /** - * Deletes a route. - */ - delete( - routeId: string, - params: RouteDeleteParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, body } = params; - return ( - this._client.delete(`/zones/${zone_id}/workers/routes/${routeId}`, { - body: body, - ...options, - }) as Core.APIPromise<{ result: Shared.UnnamedSchemaRef8d6a37a1e4190f86652802244d29525f }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Returns information about a route, including URL pattern and Worker. - */ - get(routeId: string, params: RouteGetParams, options?: Core.RequestOptions): Core.APIPromise { - const { zone_id } = params; - return ( - this._client.get(`/zones/${zone_id}/workers/routes/${routeId}`, options) as Core.APIPromise<{ - result: WorkersRoute; - }> - )._thenUnwrap((obj) => obj.result); - } -} - -export class WorkersRoutesSinglePage extends SinglePage {} - -export interface WorkersRoute { - /** - * Identifier - */ - id: string; - - pattern: string; - - /** - * Name of the script, used in URLs and route configuration. - */ - script: string; -} - -export interface RouteCreateParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - pattern: string; - - /** - * Body param: Name of the script, used in URLs and route configuration. - */ - script?: string; -} - -export interface RouteUpdateParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - pattern: string; - - /** - * Body param: Name of the script, used in URLs and route configuration. - */ - script?: string; -} - -export interface RouteListParams { - /** - * Identifier - */ - zone_id: string; -} - -export interface RouteDeleteParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - body: unknown; -} - -export interface RouteGetParams { - /** - * Identifier - */ - zone_id: string; -} - -export namespace Routes { - export import WorkersRoute = RoutesAPI.WorkersRoute; - export import WorkersRoutesSinglePage = RoutesAPI.WorkersRoutesSinglePage; - export import RouteCreateParams = RoutesAPI.RouteCreateParams; - export import RouteUpdateParams = RoutesAPI.RouteUpdateParams; - export import RouteListParams = RoutesAPI.RouteListParams; - export import RouteDeleteParams = RoutesAPI.RouteDeleteParams; - export import RouteGetParams = RoutesAPI.RouteGetParams; -} diff --git a/src/resources/workers/scripts/bindings.ts b/src/resources/workers/scripts/bindings.ts deleted file mode 100644 index a80fa974e3..0000000000 --- a/src/resources/workers/scripts/bindings.ts +++ /dev/null @@ -1,51 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import * as BindingsAPI from 'cloudflare/resources/workers/scripts/bindings'; -import * as WorkersAPI from 'cloudflare/resources/workers/workers'; - -export class Bindings extends APIResource { - /** - * List the bindings for a Workers script. - */ - get(params: BindingGetParams, options?: Core.RequestOptions): Core.APIPromise { - const { zone_id } = params; - return ( - this._client.get(`/zones/${zone_id}/workers/script/bindings`, options) as Core.APIPromise<{ - result: BindingGetResponse; - }> - )._thenUnwrap((obj) => obj.result); - } -} - -export type Binding = WorkersAPI.KVNamespaceBinding | Binding.WorkersWasmModuleBinding; - -export namespace Binding { - export interface WorkersWasmModuleBinding { - /** - * A JavaScript variable name for the binding. - */ - name: string; - - /** - * The class of resource that the binding provides. - */ - type: 'wasm_module'; - } -} - -export type BindingGetResponse = Array; - -export interface BindingGetParams { - /** - * Identifier - */ - zone_id: string; -} - -export namespace Bindings { - export import Binding = BindingsAPI.Binding; - export import BindingGetResponse = BindingsAPI.BindingGetResponse; - export import BindingGetParams = BindingsAPI.BindingGetParams; -} diff --git a/src/resources/workers/scripts/index.ts b/src/resources/workers/scripts/index.ts index 432562085f..ff45395d69 100644 --- a/src/resources/workers/scripts/index.ts +++ b/src/resources/workers/scripts/index.ts @@ -1,6 +1,5 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -export { Binding, BindingGetResponse, BindingGetParams, Bindings } from './bindings'; export { BindingItem, CompatibilityFlagsItem, @@ -43,13 +42,6 @@ export { DeploymentGetParams, Deployments, } from './deployments'; -export { - UsageModelUpdateResponse, - UsageModelGetResponse, - UsageModelUpdateParams, - UsageModelGetParams, - UsageModel, -} from './usage-model'; export { VersionCreateResponse, VersionListResponse, diff --git a/src/resources/workers/scripts/scripts.ts b/src/resources/workers/scripts/scripts.ts index e86d9c6d25..b03cc2c93e 100644 --- a/src/resources/workers/scripts/scripts.ts +++ b/src/resources/workers/scripts/scripts.ts @@ -6,22 +6,18 @@ import { type Response } from 'cloudflare/_shims/index'; import * as ScriptsAPI from 'cloudflare/resources/workers/scripts/scripts'; import * as Shared from 'cloudflare/resources/shared'; import * as WorkersAPI from 'cloudflare/resources/workers/workers'; -import * as BindingsAPI from 'cloudflare/resources/workers/scripts/bindings'; import * as ContentAPI from 'cloudflare/resources/workers/scripts/content'; import * as DeploymentsAPI from 'cloudflare/resources/workers/scripts/deployments'; import * as SchedulesAPI from 'cloudflare/resources/workers/scripts/schedules'; import * as SettingsAPI from 'cloudflare/resources/workers/scripts/settings'; import * as TailAPI from 'cloudflare/resources/workers/scripts/tail'; -import * as UsageModelAPI from 'cloudflare/resources/workers/scripts/usage-model'; import * as VersionsAPI from 'cloudflare/resources/workers/scripts/versions'; import { type Uploadable, maybeMultipartFormRequestOptions } from 'cloudflare/core'; import { SinglePage } from 'cloudflare/pagination'; export class Scripts extends APIResource { - bindings: BindingsAPI.Bindings = new BindingsAPI.Bindings(this._client); schedules: SchedulesAPI.Schedules = new SchedulesAPI.Schedules(this._client); tail: TailAPI.Tail = new TailAPI.Tail(this._client); - usageModel: UsageModelAPI.UsageModel = new UsageModelAPI.UsageModel(this._client); content: ContentAPI.Content = new ContentAPI.Content(this._client); settings: SettingsAPI.Settings = new SettingsAPI.Settings(this._client); deployments: DeploymentsAPI.Deployments = new DeploymentsAPI.Deployments(this._client); @@ -370,10 +366,6 @@ export namespace Scripts { export import ScriptListParams = ScriptsAPI.ScriptListParams; export import ScriptDeleteParams = ScriptsAPI.ScriptDeleteParams; export import ScriptGetParams = ScriptsAPI.ScriptGetParams; - export import Bindings = BindingsAPI.Bindings; - export import Binding = BindingsAPI.Binding; - export import BindingGetResponse = BindingsAPI.BindingGetResponse; - export import BindingGetParams = BindingsAPI.BindingGetParams; export import Schedules = SchedulesAPI.Schedules; export import UnnamedSchemaRefC8302c265937f9d6f96fd69644e56b26 = SchedulesAPI.UnnamedSchemaRefC8302c265937f9d6f96fd69644e56b26; export import ScheduleUpdateResponse = SchedulesAPI.ScheduleUpdateResponse; @@ -388,11 +380,6 @@ export namespace Scripts { export import TailCreateParams = TailAPI.TailCreateParams; export import TailDeleteParams = TailAPI.TailDeleteParams; export import TailGetParams = TailAPI.TailGetParams; - export import UsageModel = UsageModelAPI.UsageModel; - export import UsageModelUpdateResponse = UsageModelAPI.UsageModelUpdateResponse; - export import UsageModelGetResponse = UsageModelAPI.UsageModelGetResponse; - export import UsageModelUpdateParams = UsageModelAPI.UsageModelUpdateParams; - export import UsageModelGetParams = UsageModelAPI.UsageModelGetParams; export import Content = ContentAPI.Content; export import ContentUpdateParams = ContentAPI.ContentUpdateParams; export import ContentGetParams = ContentAPI.ContentGetParams; diff --git a/src/resources/workers/scripts/usage-model.ts b/src/resources/workers/scripts/usage-model.ts deleted file mode 100644 index 5884eb88d5..0000000000 --- a/src/resources/workers/scripts/usage-model.ts +++ /dev/null @@ -1,76 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import * as UsageModelAPI from 'cloudflare/resources/workers/scripts/usage-model'; - -export class UsageModel extends APIResource { - /** - * Updates the Usage Model for a given Worker. Requires a Workers Paid - * subscription. - */ - update( - scriptName: string, - params: UsageModelUpdateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { account_id, body } = params; - return ( - this._client.put(`/accounts/${account_id}/workers/scripts/${scriptName}/usage-model`, { - body: body, - ...options, - }) as Core.APIPromise<{ result: UsageModelUpdateResponse }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Fetches the Usage Model for a given Worker. - */ - get( - scriptName: string, - params: UsageModelGetParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { account_id } = params; - return ( - this._client.get( - `/accounts/${account_id}/workers/scripts/${scriptName}/usage-model`, - options, - ) as Core.APIPromise<{ result: UsageModelGetResponse }> - )._thenUnwrap((obj) => obj.result); - } -} - -export interface UsageModelUpdateResponse { - usage_model?: unknown; -} - -export interface UsageModelGetResponse { - usage_model?: unknown; -} - -export interface UsageModelUpdateParams { - /** - * Path param: Identifier - */ - account_id: string; - - /** - * Body param: - */ - body: string; -} - -export interface UsageModelGetParams { - /** - * Identifier - */ - account_id: string; -} - -export namespace UsageModel { - export import UsageModelUpdateResponse = UsageModelAPI.UsageModelUpdateResponse; - export import UsageModelGetResponse = UsageModelAPI.UsageModelGetResponse; - export import UsageModelUpdateParams = UsageModelAPI.UsageModelUpdateParams; - export import UsageModelGetParams = UsageModelAPI.UsageModelGetParams; -} diff --git a/src/resources/workers/services/environments/content.ts b/src/resources/workers/services/environments/content.ts deleted file mode 100644 index cfb837e527..0000000000 --- a/src/resources/workers/services/environments/content.ts +++ /dev/null @@ -1,105 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import { type Response } from 'cloudflare/_shims/index'; -import * as ContentAPI from 'cloudflare/resources/workers/services/environments/content'; -import * as Shared from 'cloudflare/resources/shared'; -import * as ScriptsAPI from 'cloudflare/resources/workers/scripts/scripts'; -import { type Uploadable, multipartFormRequestOptions } from 'cloudflare/core'; - -export class Content extends APIResource { - /** - * Put script content from a worker with an environment - */ - update( - serviceName: string, - environmentName: string, - params: ContentUpdateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { - account_id, - 'CF-WORKER-BODY-PART': cfWorkerBodyPart, - 'CF-WORKER-MAIN-MODULE-PART': cfWorkerMainModulePart, - ...body - } = params; - return ( - this._client.put( - `/accounts/${account_id}/workers/services/${serviceName}/environments/${environmentName}/content`, - multipartFormRequestOptions({ - body, - ...options, - headers: { - 'CF-WORKER-BODY-PART': cfWorkerBodyPart || '', - 'CF-WORKER-MAIN-MODULE-PART': cfWorkerMainModulePart || '', - ...options?.headers, - }, - }), - ) as Core.APIPromise<{ result: ScriptsAPI.Script }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Get script content from a worker with an environment - */ - get( - serviceName: string, - environmentName: string, - params: ContentGetParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { account_id } = params; - return this._client.get( - `/accounts/${account_id}/workers/services/${serviceName}/environments/${environmentName}/content`, - { ...options, __binaryResponse: true }, - ); - } -} - -export interface ContentUpdateParams { - /** - * Path param: Identifier - */ - account_id: string; - - /** - * Body param: A module comprising a Worker script, often a javascript file. - * Multiple modules may be provided as separate named parts, but at least one - * module must be present. This should be referenced either in the metadata as - * `main_module` (esm)/`body_part` (service worker) or as a header - * `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by - * part name. - */ - ''?: Array; - - /** - * Body param: JSON encoded metadata about the uploaded parts and Worker - * configuration. - */ - metadata?: Shared.UnnamedSchemaRefEe1e79edcb234d14c4dd266880f2fd24; - - /** - * Header param: The multipart name of a script upload part containing script - * content in service worker format. Alternative to including in a metadata part. - */ - 'CF-WORKER-BODY-PART'?: string; - - /** - * Header param: The multipart name of a script upload part containing script - * content in es module format. Alternative to including in a metadata part. - */ - 'CF-WORKER-MAIN-MODULE-PART'?: string; -} - -export interface ContentGetParams { - /** - * Identifier - */ - account_id: string; -} - -export namespace Content { - export import ContentUpdateParams = ContentAPI.ContentUpdateParams; - export import ContentGetParams = ContentAPI.ContentGetParams; -} diff --git a/src/resources/workers/services/environments/environments.ts b/src/resources/workers/services/environments/environments.ts deleted file mode 100644 index 549378845b..0000000000 --- a/src/resources/workers/services/environments/environments.ts +++ /dev/null @@ -1,19 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import { APIResource } from 'cloudflare/resource'; -import * as ContentAPI from 'cloudflare/resources/workers/services/environments/content'; -import * as SettingsAPI from 'cloudflare/resources/workers/services/environments/settings'; - -export class Environments extends APIResource { - content: ContentAPI.Content = new ContentAPI.Content(this._client); - settings: SettingsAPI.Settings = new SettingsAPI.Settings(this._client); -} - -export namespace Environments { - export import Content = ContentAPI.Content; - export import ContentUpdateParams = ContentAPI.ContentUpdateParams; - export import ContentGetParams = ContentAPI.ContentGetParams; - export import Settings = SettingsAPI.Settings; - export import SettingEditParams = SettingsAPI.SettingEditParams; - export import SettingGetParams = SettingsAPI.SettingGetParams; -} diff --git a/src/resources/workers/services/environments/index.ts b/src/resources/workers/services/environments/index.ts deleted file mode 100644 index a8b0f3cf44..0000000000 --- a/src/resources/workers/services/environments/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -export { ContentUpdateParams, ContentGetParams, Content } from './content'; -export { Environments } from './environments'; -export { SettingEditParams, SettingGetParams, Settings } from './settings'; diff --git a/src/resources/workers/services/environments/settings.ts b/src/resources/workers/services/environments/settings.ts deleted file mode 100644 index 94e8e20aeb..0000000000 --- a/src/resources/workers/services/environments/settings.ts +++ /dev/null @@ -1,84 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import * as SettingsAPI from 'cloudflare/resources/workers/services/environments/settings'; -import * as Shared from 'cloudflare/resources/shared'; -import * as ScriptsAPI from 'cloudflare/resources/workers/scripts/scripts'; - -export class Settings extends APIResource { - /** - * Patch script metadata, such as bindings - */ - edit( - serviceName: string, - environmentName: string, - params: SettingEditParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { account_id, ...body } = params; - return ( - this._client.patch( - `/accounts/${account_id}/workers/services/${serviceName}/environments/${environmentName}/settings`, - { body, ...options }, - ) as Core.APIPromise<{ result: ScriptsAPI.SettingsItem }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Get script settings from a worker with an environment - */ - get( - serviceName: string, - environmentName: string, - params: SettingGetParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { account_id } = params; - return ( - this._client.get( - `/accounts/${account_id}/workers/services/${serviceName}/environments/${environmentName}/settings`, - options, - ) as Core.APIPromise<{ result: ScriptsAPI.SettingsItem }> - )._thenUnwrap((obj) => obj.result); - } -} - -export interface SettingEditParams { - /** - * Path param: Identifier - */ - account_id: string; - - /** - * Body param: - */ - errors: Array; - - /** - * Body param: - */ - messages: Array; - - /** - * Body param: - */ - result: ScriptsAPI.SettingsItem; - - /** - * Body param: Whether the API call was successful - */ - success: true; -} - -export interface SettingGetParams { - /** - * Identifier - */ - account_id: string; -} - -export namespace Settings { - export import SettingEditParams = SettingsAPI.SettingEditParams; - export import SettingGetParams = SettingsAPI.SettingGetParams; -} diff --git a/src/resources/workers/services/index.ts b/src/resources/workers/services/index.ts deleted file mode 100644 index b44d8e07a3..0000000000 --- a/src/resources/workers/services/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -export { Environments } from './environments/index'; -export { Services } from './services'; diff --git a/src/resources/workers/services/services.ts b/src/resources/workers/services/services.ts deleted file mode 100644 index 2aa891a343..0000000000 --- a/src/resources/workers/services/services.ts +++ /dev/null @@ -1,12 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import { APIResource } from 'cloudflare/resource'; -import * as EnvironmentsAPI from 'cloudflare/resources/workers/services/environments/environments'; - -export class Services extends APIResource { - environments: EnvironmentsAPI.Environments = new EnvironmentsAPI.Environments(this._client); -} - -export namespace Services { - export import Environments = EnvironmentsAPI.Environments; -} diff --git a/src/resources/workers/workers.ts b/src/resources/workers/workers.ts index ac7af483e9..bcb21fb42c 100644 --- a/src/resources/workers/workers.ts +++ b/src/resources/workers/workers.ts @@ -4,21 +4,15 @@ import { APIResource } from 'cloudflare/resource'; import * as AccountSettingsAPI from 'cloudflare/resources/workers/account-settings'; import * as AIAPI from 'cloudflare/resources/workers/ai'; import * as DomainsAPI from 'cloudflare/resources/workers/domains'; -import * as FiltersAPI from 'cloudflare/resources/workers/filters'; -import * as RoutesAPI from 'cloudflare/resources/workers/routes'; import * as SubdomainsAPI from 'cloudflare/resources/workers/subdomains'; import * as ScriptsAPI from 'cloudflare/resources/workers/scripts/scripts'; -import * as ServicesAPI from 'cloudflare/resources/workers/services/services'; export class Workers extends APIResource { ai: AIAPI.AI = new AIAPI.AI(this._client); scripts: ScriptsAPI.Scripts = new ScriptsAPI.Scripts(this._client); - filters: FiltersAPI.Filters = new FiltersAPI.Filters(this._client); - routes: RoutesAPI.Routes = new RoutesAPI.Routes(this._client); accountSettings: AccountSettingsAPI.AccountSettings = new AccountSettingsAPI.AccountSettings(this._client); domains: DomainsAPI.Domains = new DomainsAPI.Domains(this._client); subdomains: SubdomainsAPI.Subdomains = new SubdomainsAPI.Subdomains(this._client); - services: ServicesAPI.Services = new ServicesAPI.Services(this._client); } /** @@ -374,23 +368,6 @@ export namespace Workers { export import ScriptListParams = ScriptsAPI.ScriptListParams; export import ScriptDeleteParams = ScriptsAPI.ScriptDeleteParams; export import ScriptGetParams = ScriptsAPI.ScriptGetParams; - export import Filters = FiltersAPI.Filters; - export import WorkersFilter = FiltersAPI.WorkersFilter; - export import FilterCreateResponse = FiltersAPI.FilterCreateResponse; - export import FilterDeleteResponse = FiltersAPI.FilterDeleteResponse; - export import WorkersFiltersSinglePage = FiltersAPI.WorkersFiltersSinglePage; - export import FilterCreateParams = FiltersAPI.FilterCreateParams; - export import FilterUpdateParams = FiltersAPI.FilterUpdateParams; - export import FilterListParams = FiltersAPI.FilterListParams; - export import FilterDeleteParams = FiltersAPI.FilterDeleteParams; - export import Routes = RoutesAPI.Routes; - export import WorkersRoute = RoutesAPI.WorkersRoute; - export import WorkersRoutesSinglePage = RoutesAPI.WorkersRoutesSinglePage; - export import RouteCreateParams = RoutesAPI.RouteCreateParams; - export import RouteUpdateParams = RoutesAPI.RouteUpdateParams; - export import RouteListParams = RoutesAPI.RouteListParams; - export import RouteDeleteParams = RoutesAPI.RouteDeleteParams; - export import RouteGetParams = RoutesAPI.RouteGetParams; export import AccountSettings = AccountSettingsAPI.AccountSettings; export import AccountSettingUpdateResponse = AccountSettingsAPI.AccountSettingUpdateResponse; export import AccountSettingGetResponse = AccountSettingsAPI.AccountSettingGetResponse; @@ -408,5 +385,4 @@ export namespace Workers { export import SubdomainGetResponse = SubdomainsAPI.SubdomainGetResponse; export import SubdomainUpdateParams = SubdomainsAPI.SubdomainUpdateParams; export import SubdomainGetParams = SubdomainsAPI.SubdomainGetParams; - export import Services = ServicesAPI.Services; } diff --git a/src/resources/zones/index.ts b/src/resources/zones/index.ts index f63b6c721a..7214f238bb 100644 --- a/src/resources/zones/index.ts +++ b/src/resources/zones/index.ts @@ -19,6 +19,5 @@ export { } from './dns-settings'; export { Settings } from './settings/index'; export { SubscriptionCreateParams, Subscriptions } from './subscriptions'; -export { Workers } from './workers/index'; export { ZoneHold, HoldCreateParams, HoldDeleteParams, HoldGetParams, Holds } from './holds'; export { Zones } from './zones'; diff --git a/src/resources/zones/workers/index.ts b/src/resources/zones/workers/index.ts deleted file mode 100644 index f2a4e97ca6..0000000000 --- a/src/resources/zones/workers/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -export { ScriptUpdateParams, ScriptDeleteParams, ScriptGetParams, Script } from './script'; -export { Workers } from './workers'; diff --git a/src/resources/zones/workers/script.ts b/src/resources/zones/workers/script.ts deleted file mode 100644 index 355dff9d7f..0000000000 --- a/src/resources/zones/workers/script.ts +++ /dev/null @@ -1,82 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import * as Core from 'cloudflare/core'; -import { APIResource } from 'cloudflare/resource'; -import { type Response } from 'cloudflare/_shims/index'; -import * as ScriptAPI from 'cloudflare/resources/zones/workers/script'; -import * as Shared from 'cloudflare/resources/shared'; - -export class Script extends APIResource { - /** - * Upload a worker, or a new version of a worker. - */ - update( - params: ScriptUpdateParams, - options?: Core.RequestOptions, - ): Core.APIPromise { - const { zone_id, body } = params; - return ( - this._client.put(`/zones/${zone_id}/workers/script`, { body: body, ...options }) as Core.APIPromise<{ - result: Shared.UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a; - }> - )._thenUnwrap((obj) => obj.result); - } - - /** - * Delete your Worker. This call has no response body on a successful delete. - */ - delete(params: ScriptDeleteParams, options?: Core.RequestOptions): Core.APIPromise { - const { zone_id, body } = params; - return this._client.delete(`/zones/${zone_id}/workers/script`, { - body: body, - ...options, - headers: { Accept: '*/*', ...options?.headers }, - }); - } - - /** - * Fetch raw script content for your worker. Note this is the original script - * content, not JSON encoded. - */ - get(params: ScriptGetParams, options?: Core.RequestOptions): Core.APIPromise { - const { zone_id } = params; - return this._client.get(`/zones/${zone_id}/workers/script`, { ...options, __binaryResponse: true }); - } -} - -export interface ScriptUpdateParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - body: unknown; -} - -export interface ScriptDeleteParams { - /** - * Path param: Identifier - */ - zone_id: string; - - /** - * Body param: - */ - body: unknown; -} - -export interface ScriptGetParams { - /** - * Identifier - */ - zone_id: string; -} - -export namespace Script { - export import ScriptUpdateParams = ScriptAPI.ScriptUpdateParams; - export import ScriptDeleteParams = ScriptAPI.ScriptDeleteParams; - export import ScriptGetParams = ScriptAPI.ScriptGetParams; -} diff --git a/src/resources/zones/workers/workers.ts b/src/resources/zones/workers/workers.ts deleted file mode 100644 index 2446cb2818..0000000000 --- a/src/resources/zones/workers/workers.ts +++ /dev/null @@ -1,15 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import { APIResource } from 'cloudflare/resource'; -import * as ScriptAPI from 'cloudflare/resources/zones/workers/script'; - -export class Workers extends APIResource { - script: ScriptAPI.Script = new ScriptAPI.Script(this._client); -} - -export namespace Workers { - export import Script = ScriptAPI.Script; - export import ScriptUpdateParams = ScriptAPI.ScriptUpdateParams; - export import ScriptDeleteParams = ScriptAPI.ScriptDeleteParams; - export import ScriptGetParams = ScriptAPI.ScriptGetParams; -} diff --git a/src/resources/zones/zones.ts b/src/resources/zones/zones.ts index 7ec36f9f35..37d735daf5 100644 --- a/src/resources/zones/zones.ts +++ b/src/resources/zones/zones.ts @@ -9,7 +9,6 @@ import * as DNSSettingsAPI from 'cloudflare/resources/zones/dns-settings'; import * as HoldsAPI from 'cloudflare/resources/zones/holds'; import * as SubscriptionsAPI from 'cloudflare/resources/zones/subscriptions'; import * as SettingsAPI from 'cloudflare/resources/zones/settings/settings'; -import * as WorkersAPI from 'cloudflare/resources/zones/workers/workers'; import { V4PagePaginationArray, type V4PagePaginationArrayParams } from 'cloudflare/pagination'; export class Zones extends APIResource { @@ -20,7 +19,6 @@ export class Zones extends APIResource { this._client, ); holds: HoldsAPI.Holds = new HoldsAPI.Holds(this._client); - workers: WorkersAPI.Workers = new WorkersAPI.Workers(this._client); subscriptions: SubscriptionsAPI.Subscriptions = new SubscriptionsAPI.Subscriptions(this._client); /** @@ -401,7 +399,6 @@ export namespace Zones { export import HoldCreateParams = HoldsAPI.HoldCreateParams; export import HoldDeleteParams = HoldsAPI.HoldDeleteParams; export import HoldGetParams = HoldsAPI.HoldGetParams; - export import Workers = WorkersAPI.Workers; export import Subscriptions = SubscriptionsAPI.Subscriptions; export import SubscriptionCreateParams = SubscriptionsAPI.SubscriptionCreateParams; } diff --git a/tests/api-resources/workers/filters.test.ts b/tests/api-resources/workers/filters.test.ts deleted file mode 100644 index 00fbe08721..0000000000 --- a/tests/api-resources/workers/filters.test.ts +++ /dev/null @@ -1,102 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource filters', () => { - // skipped: tests are disabled for the time being - test.skip('create: only required params', async () => { - const responsePromise = cloudflare.workers.filters.create({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - enabled: true, - pattern: 'example.net/*', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('create: required and optional params', async () => { - const response = await cloudflare.workers.filters.create({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - enabled: true, - pattern: 'example.net/*', - }); - }); - - // skipped: tests are disabled for the time being - test.skip('update: only required params', async () => { - const responsePromise = cloudflare.workers.filters.update('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - enabled: true, - pattern: 'example.net/*', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('update: required and optional params', async () => { - const response = await cloudflare.workers.filters.update('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - enabled: true, - pattern: 'example.net/*', - }); - }); - - // skipped: tests are disabled for the time being - test.skip('list: only required params', async () => { - const responsePromise = cloudflare.workers.filters.list({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('list: required and optional params', async () => { - const response = await cloudflare.workers.filters.list({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }); - }); - - // skipped: tests are disabled for the time being - test.skip('delete: only required params', async () => { - const responsePromise = cloudflare.workers.filters.delete('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('delete: required and optional params', async () => { - const response = await cloudflare.workers.filters.delete('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - }); -}); diff --git a/tests/api-resources/workers/routes.test.ts b/tests/api-resources/workers/routes.test.ts deleted file mode 100644 index 923ad4fbae..0000000000 --- a/tests/api-resources/workers/routes.test.ts +++ /dev/null @@ -1,121 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource routes', () => { - // skipped: tests are disabled for the time being - test.skip('create: only required params', async () => { - const responsePromise = cloudflare.workers.routes.create({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - pattern: 'example.net/*', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('create: required and optional params', async () => { - const response = await cloudflare.workers.routes.create({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - pattern: 'example.net/*', - script: 'this-is_my_script-01', - }); - }); - - // skipped: tests are disabled for the time being - test.skip('update: only required params', async () => { - const responsePromise = cloudflare.workers.routes.update('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - pattern: 'example.net/*', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('update: required and optional params', async () => { - const response = await cloudflare.workers.routes.update('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - pattern: 'example.net/*', - script: 'this-is_my_script-01', - }); - }); - - // skipped: tests are disabled for the time being - test.skip('list: only required params', async () => { - const responsePromise = cloudflare.workers.routes.list({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('list: required and optional params', async () => { - const response = await cloudflare.workers.routes.list({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }); - }); - - // skipped: tests are disabled for the time being - test.skip('delete: only required params', async () => { - const responsePromise = cloudflare.workers.routes.delete('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('delete: required and optional params', async () => { - const response = await cloudflare.workers.routes.delete('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - }); - - // skipped: tests are disabled for the time being - test.skip('get: only required params', async () => { - const responsePromise = cloudflare.workers.routes.get('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('get: required and optional params', async () => { - const response = await cloudflare.workers.routes.get('023e105f4ecef8ad9ca31a8372d0c353', { - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - }); -}); diff --git a/tests/api-resources/workers/scripts/bindings.test.ts b/tests/api-resources/workers/scripts/bindings.test.ts deleted file mode 100644 index a690db6afe..0000000000 --- a/tests/api-resources/workers/scripts/bindings.test.ts +++ /dev/null @@ -1,33 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource bindings', () => { - // skipped: tests are disabled for the time being - test.skip('get: only required params', async () => { - const responsePromise = cloudflare.workers.scripts.bindings.get({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('get: required and optional params', async () => { - const response = await cloudflare.workers.scripts.bindings.get({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - }); -}); diff --git a/tests/api-resources/workers/scripts/usage-model.test.ts b/tests/api-resources/workers/scripts/usage-model.test.ts deleted file mode 100644 index 772ded944c..0000000000 --- a/tests/api-resources/workers/scripts/usage-model.test.ts +++ /dev/null @@ -1,56 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource usageModel', () => { - // skipped: tests are disabled for the time being - test.skip('update: only required params', async () => { - const responsePromise = cloudflare.workers.scripts.usageModel.update('this-is_my_script-01', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: "{'usage_model': 'unbound'}", - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('update: required and optional params', async () => { - const response = await cloudflare.workers.scripts.usageModel.update('this-is_my_script-01', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: "{'usage_model': 'unbound'}", - }); - }); - - // skipped: tests are disabled for the time being - test.skip('get: only required params', async () => { - const responsePromise = cloudflare.workers.scripts.usageModel.get('this-is_my_script-01', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('get: required and optional params', async () => { - const response = await cloudflare.workers.scripts.usageModel.get('this-is_my_script-01', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - }); -}); diff --git a/tests/api-resources/workers/services/environments/content.test.ts b/tests/api-resources/workers/services/environments/content.test.ts deleted file mode 100644 index 2d224ed5d1..0000000000 --- a/tests/api-resources/workers/services/environments/content.test.ts +++ /dev/null @@ -1,54 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare, { toFile } from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource content', () => { - // skipped: tests are disabled for the time being - test.skip('update: only required params', async () => { - const responsePromise = cloudflare.workers.services.environments.content.update( - 'my-worker', - 'production', - { account_id: '023e105f4ecef8ad9ca31a8372d0c353' }, - ); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('update: required and optional params', async () => { - const response = await cloudflare.workers.services.environments.content.update( - 'my-worker', - 'production', - { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - '': [ - await toFile(Buffer.from('# my file contents'), 'README.md'), - await toFile(Buffer.from('# my file contents'), 'README.md'), - await toFile(Buffer.from('# my file contents'), 'README.md'), - ], - metadata: { body_part: 'worker.js', main_module: 'worker.js' }, - 'CF-WORKER-BODY-PART': 'string', - 'CF-WORKER-MAIN-MODULE-PART': 'string', - }, - ); - }); - - // skipped: tests are disabled for the time being - test.skip('get: required and optional params', async () => { - const response = await cloudflare.workers.services.environments.content.get('my-worker', 'production', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - }); -}); diff --git a/tests/api-resources/workers/services/environments/settings.test.ts b/tests/api-resources/workers/services/environments/settings.test.ts deleted file mode 100644 index 2bdcdd4a9f..0000000000 --- a/tests/api-resources/workers/services/environments/settings.test.ts +++ /dev/null @@ -1,89 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource settings', () => { - // skipped: tests are disabled for the time being - test.skip('edit: only required params', async () => { - const responsePromise = cloudflare.workers.services.environments.settings.edit( - 'my-worker', - 'production', - { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - errors: [ - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - ], - messages: [ - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - ], - result: {}, - success: true, - }, - ); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('edit: required and optional params', async () => { - const response = await cloudflare.workers.services.environments.settings.edit('my-worker', 'production', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - errors: [ - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - ], - messages: [ - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - { code: 1000, message: 'string' }, - ], - result: { - logpush: false, - tail_consumers: [ - { environment: 'production', namespace: 'my-namespace', service: 'my-log-consumer' }, - { environment: 'production', namespace: 'my-namespace', service: 'my-log-consumer' }, - { environment: 'production', namespace: 'my-namespace', service: 'my-log-consumer' }, - ], - }, - success: true, - }); - }); - - // skipped: tests are disabled for the time being - test.skip('get: only required params', async () => { - const responsePromise = cloudflare.workers.services.environments.settings.get('my-worker', 'production', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('get: required and optional params', async () => { - const response = await cloudflare.workers.services.environments.settings.get('my-worker', 'production', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - }); -}); diff --git a/tests/api-resources/zones/workers/script.test.ts b/tests/api-resources/zones/workers/script.test.ts deleted file mode 100644 index f9aae08006..0000000000 --- a/tests/api-resources/zones/workers/script.test.ts +++ /dev/null @@ -1,65 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const cloudflare = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource script', () => { - // skipped: tests are disabled for the time being - test.skip('update: only required params', async () => { - const responsePromise = cloudflare.zones.workers.script.update({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('update: required and optional params', async () => { - const response = await cloudflare.zones.workers.script.update({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - }); - - // skipped: tests are disabled for the time being - test.skip('delete: only required params', async () => { - const responsePromise = cloudflare.zones.workers.script.delete({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - // skipped: tests are disabled for the time being - test.skip('delete: required and optional params', async () => { - const response = await cloudflare.zones.workers.script.delete({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - body: {}, - }); - }); - - // skipped: tests are disabled for the time being - test.skip('get: required and optional params', async () => { - const response = await cloudflare.zones.workers.script.get({ - zone_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); - }); -});