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',
- });
- });
-});