Skip to content

Commit

Permalink
feat(api): OpenAPI spec update via Stainless API (#1824)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Oct 4, 2024
1 parent 0f88090 commit e3b805c
Show file tree
Hide file tree
Showing 24 changed files with 98 additions and 103 deletions.
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 1352
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-10db5e016823d56b4894951d5f758a7f2384e72c9952287bb98066453e1ff599.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-96eae710236949e9dd59a4c45a1adc330fa61563e844d61b9f9c347b077eb23c.yml
44 changes: 22 additions & 22 deletions api.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/resources/hyperdrive/configs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,13 @@ export class Configs extends APIResource {
hyperdriveId: string,
params: ConfigDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<ConfigDeleteResponse> {
): Core.APIPromise<ConfigDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/hyperdrive/configs/${hyperdriveId}`,
options,
) as Core.APIPromise<{ result: ConfigDeleteResponse }>
) as Core.APIPromise<{ result: ConfigDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down Expand Up @@ -108,7 +108,7 @@ export class Configs extends APIResource {
}
}

export type ConfigDeleteResponse = unknown | string | null;
export type ConfigDeleteResponse = unknown | string;

export interface ConfigCreateParams {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/resources/images/v1/v1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ export namespace V1ListResponse {
}
}

export type V1DeleteResponse = unknown | string | null;
export type V1DeleteResponse = unknown | string;

export interface V1CreateParams {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/resources/images/v1/variants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ export namespace VariantCreateResponse {
}
}

export type VariantDeleteResponse = unknown | string | null;
export type VariantDeleteResponse = unknown | string;

export interface VariantEditResponse {
variant?: VariantEditResponse.Variant;
Expand Down
12 changes: 6 additions & 6 deletions src/resources/kv/namespaces/bulk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ export class Bulk extends APIResource {
namespaceId: string,
params: BulkUpdateParams,
options?: Core.RequestOptions,
): Core.APIPromise<BulkUpdateResponse | null> {
): Core.APIPromise<BulkUpdateResponse> {
const { account_id, body } = params;
return (
this._client.put(`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/bulk`, {
body: body,
...options,
}) as Core.APIPromise<{ result: BulkUpdateResponse | null }>
}) as Core.APIPromise<{ result: BulkUpdateResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand All @@ -35,20 +35,20 @@ export class Bulk extends APIResource {
namespaceId: string,
params: BulkDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<BulkDeleteResponse | null> {
): Core.APIPromise<BulkDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/bulk`,
options,
) as Core.APIPromise<{ result: BulkDeleteResponse | null }>
) as Core.APIPromise<{ result: BulkDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}
}

export interface BulkUpdateResponse {}
export type BulkUpdateResponse = unknown;

export interface BulkDeleteResponse {}
export type BulkDeleteResponse = unknown;

export interface BulkUpdateParams {
/**
Expand Down
12 changes: 6 additions & 6 deletions src/resources/kv/namespaces/namespaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ export class Namespaces extends APIResource {
namespaceId: string,
params: NamespaceUpdateParams,
options?: Core.RequestOptions,
): Core.APIPromise<NamespaceUpdateResponse | null> {
): Core.APIPromise<NamespaceUpdateResponse> {
const { account_id, ...body } = params;
return (
this._client.put(`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}`, {
body,
...options,
}) as Core.APIPromise<{ result: NamespaceUpdateResponse | null }>
}) as Core.APIPromise<{ result: NamespaceUpdateResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand All @@ -69,13 +69,13 @@ export class Namespaces extends APIResource {
namespaceId: string,
params: NamespaceDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<NamespaceDeleteResponse | null> {
): Core.APIPromise<NamespaceDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}`,
options,
) as Core.APIPromise<{ result: NamespaceDeleteResponse | null }>
) as Core.APIPromise<{ result: NamespaceDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down Expand Up @@ -117,9 +117,9 @@ export interface Namespace {
supports_url_encoding?: boolean;
}

export interface NamespaceUpdateResponse {}
export type NamespaceUpdateResponse = unknown;

export interface NamespaceDeleteResponse {}
export type NamespaceDeleteResponse = unknown;

export interface NamespaceCreateParams {
/**
Expand Down
12 changes: 6 additions & 6 deletions src/resources/kv/namespaces/values.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export class Values extends APIResource {
keyName: string,
params: ValueUpdateParams,
options?: Core.RequestOptions,
): Core.APIPromise<ValueUpdateResponse | null> {
): Core.APIPromise<ValueUpdateResponse> {
const { account_id, ...body } = params;
return (
this._client.put(
Expand All @@ -29,7 +29,7 @@ export class Values extends APIResource {
...options,
headers: { 'Content-Type': '*/*', ...options?.headers },
}),
) as Core.APIPromise<{ result: ValueUpdateResponse | null }>
) as Core.APIPromise<{ result: ValueUpdateResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand All @@ -42,13 +42,13 @@ export class Values extends APIResource {
keyName: string,
params: ValueDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<ValueDeleteResponse | null> {
): Core.APIPromise<ValueDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/values/${keyName}`,
options,
) as Core.APIPromise<{ result: ValueDeleteResponse | null }>
) as Core.APIPromise<{ result: ValueDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand All @@ -73,9 +73,9 @@ export class Values extends APIResource {
}
}

export interface ValueUpdateResponse {}
export type ValueUpdateResponse = unknown;

export interface ValueDeleteResponse {}
export type ValueDeleteResponse = unknown;

export interface ValueUpdateParams {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/resources/origin-post-quantum-encryption.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ export class OriginPostQuantumEncryption extends APIResource {
}
}

export type OriginPostQuantumEncryptionUpdateResponse = unknown | string | null;
export type OriginPostQuantumEncryptionUpdateResponse = unknown;

export type OriginPostQuantumEncryptionGetResponse = unknown | string | null;
export type OriginPostQuantumEncryptionGetResponse = unknown;

export interface OriginPostQuantumEncryptionUpdateParams {
/**
Expand Down
8 changes: 4 additions & 4 deletions src/resources/pagerules/pagerules.ts
Original file line number Diff line number Diff line change
Expand Up @@ -274,9 +274,9 @@ export namespace TargetParam {
}
}

export type PageruleCreateResponse = unknown | string | null;
export type PageruleCreateResponse = unknown | string;

export type PageruleUpdateResponse = unknown | string | null;
export type PageruleUpdateResponse = unknown | string;

export type PageruleListResponse = Array<PageRule>;

Expand All @@ -287,9 +287,9 @@ export interface PageruleDeleteResponse {
id: string;
}

export type PageruleEditResponse = unknown | string | null;
export type PageruleEditResponse = unknown | string;

export type PageruleGetResponse = unknown | string | null;
export type PageruleGetResponse = unknown | string;

export interface PageruleCreateParams {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/resources/pages/projects/deployments/deployments.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ export class Deployments extends APIResource {
deploymentId: string,
params: DeploymentDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<DeploymentDeleteResponse | null> {
): Core.APIPromise<DeploymentDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}/deployments/${deploymentId}`,
options,
) as Core.APIPromise<{ result: DeploymentDeleteResponse | null }>
) as Core.APIPromise<{ result: DeploymentDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down
4 changes: 2 additions & 2 deletions src/resources/pages/projects/domains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,13 @@ export class Domains extends APIResource {
domainName: string,
params: DomainDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<DomainDeleteResponse | null> {
): Core.APIPromise<DomainDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}/domains/${domainName}`,
options,
) as Core.APIPromise<{ result: DomainDeleteResponse | null }>
) as Core.APIPromise<{ result: DomainDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down
8 changes: 4 additions & 4 deletions src/resources/pages/projects/projects.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,13 @@ export class Projects extends APIResource {
projectName: string,
params: ProjectDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<ProjectDeleteResponse | null> {
): Core.APIPromise<ProjectDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}`,
options,
) as Core.APIPromise<{ result: ProjectDeleteResponse | null }>
) as Core.APIPromise<{ result: ProjectDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down Expand Up @@ -92,13 +92,13 @@ export class Projects extends APIResource {
projectName: string,
params: ProjectPurgeBuildCacheParams,
options?: Core.RequestOptions,
): Core.APIPromise<ProjectPurgeBuildCacheResponse | null> {
): Core.APIPromise<ProjectPurgeBuildCacheResponse> {
const { account_id } = params;
return (
this._client.post(
`/accounts/${account_id}/pages/projects/${projectName}/purge_build_cache`,
options,
) as Core.APIPromise<{ result: ProjectPurgeBuildCacheResponse | null }>
) as Core.APIPromise<{ result: ProjectPurgeBuildCacheResponse }>
)._thenUnwrap((obj) => obj.result);
}
}
Expand Down
10 changes: 5 additions & 5 deletions src/resources/vectorize/indexes/indexes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@ export class Indexes extends APIResource {
indexName: string,
params: IndexDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<IndexDeleteResponse> {
): Core.APIPromise<IndexDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/vectorize/v2/indexes/${indexName}`,
options,
) as Core.APIPromise<{ result: IndexDeleteResponse }>
) as Core.APIPromise<{ result: IndexDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down Expand Up @@ -273,7 +273,7 @@ export namespace IndexQuery {
*/
id?: string;

metadata?: unknown | null;
metadata?: unknown;

/**
* The score of the vector according to the index's distance metric
Expand All @@ -296,7 +296,7 @@ export interface IndexUpsert {
ids?: Array<string>;
}

export type IndexDeleteResponse = unknown | string | null;
export type IndexDeleteResponse = unknown | string;

export interface IndexDeleteByIDsResponse {
/**
Expand Down Expand Up @@ -359,7 +359,7 @@ export namespace IndexQueryResponse {
*/
id?: string;

metadata?: unknown | null;
metadata?: unknown;

namespace?: string | null;

Expand Down
12 changes: 2 additions & 10 deletions src/resources/zero-trust/access/access.ts
Original file line number Diff line number Diff line change
Expand Up @@ -224,22 +224,14 @@ export namespace AzureGroupRuleParam {
* Matches any valid client certificate.
*/
export interface CertificateRule {
certificate: CertificateRule.Certificate;
}

export namespace CertificateRule {
export interface Certificate {}
certificate: unknown;
}

/**
* Matches any valid client certificate.
*/
export interface CertificateRuleParam {
certificate: CertificateRuleParam.Certificate;
}

export namespace CertificateRuleParam {
export interface Certificate {}
certificate: unknown;
}

/**
Expand Down
8 changes: 4 additions & 4 deletions src/resources/zero-trust/access/applications/applications.ts
Original file line number Diff line number Diff line change
Expand Up @@ -217,16 +217,16 @@ export class Applications extends APIResource {
appId: AppIDParam,
params?: ApplicationRevokeTokensParams,
options?: Core.RequestOptions,
): Core.APIPromise<ApplicationRevokeTokensResponse | null>;
): Core.APIPromise<ApplicationRevokeTokensResponse>;
revokeTokens(
appId: AppIDParam,
options?: Core.RequestOptions,
): Core.APIPromise<ApplicationRevokeTokensResponse | null>;
): Core.APIPromise<ApplicationRevokeTokensResponse>;
revokeTokens(
appId: AppIDParam,
params: ApplicationRevokeTokensParams | Core.RequestOptions = {},
options?: Core.RequestOptions,
): Core.APIPromise<ApplicationRevokeTokensResponse | null> {
): Core.APIPromise<ApplicationRevokeTokensResponse> {
if (isRequestOptions(params)) {
return this.revokeTokens(appId, {}, params);
}
Expand All @@ -251,7 +251,7 @@ export class Applications extends APIResource {
this._client.post(
`/${accountOrZone}/${accountOrZoneId}/access/apps/${appId}/revoke_tokens`,
options,
) as Core.APIPromise<{ result: ApplicationRevokeTokensResponse | null }>
) as Core.APIPromise<{ result: ApplicationRevokeTokensResponse }>
)._thenUnwrap((obj) => obj.result);
}
}
Expand Down
6 changes: 3 additions & 3 deletions src/resources/zero-trust/devices/devices.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ export class Devices extends APIResource {
deviceId: string,
params: DeviceGetParams,
options?: Core.RequestOptions,
): Core.APIPromise<DeviceGetResponse> {
): Core.APIPromise<DeviceGetResponse | null> {
const { account_id } = params;
return (
this._client.get(`/accounts/${account_id}/devices/${deviceId}`, options) as Core.APIPromise<{
result: DeviceGetResponse;
result: DeviceGetResponse | null;
}>
)._thenUnwrap((obj) => obj.result);
}
Expand Down Expand Up @@ -165,7 +165,7 @@ export namespace Device {
}
}

export type DeviceGetResponse = unknown | string | null;
export type DeviceGetResponse = unknown | string;

export interface DeviceListParams {
account_id: string;
Expand Down
Loading

0 comments on commit e3b805c

Please sign in to comment.