Skip to content

Commit

Permalink
feat(api): OpenAPI spec update via Stainless API (#1883)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Oct 11, 2024
1 parent 1aea584 commit c0ec8f6
Show file tree
Hide file tree
Showing 24 changed files with 103 additions and 98 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: 1354
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-ab94de66502f8f23b0bbe2d31f61a471b412d81033c8344aaabd253eec42e5e8.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-895035f4ba92ea3abca3bd71bb626425433954530c0a5d932b797274aa14c523.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 | null> {
): Core.APIPromise<ConfigDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/hyperdrive/configs/${hyperdriveId}`,
options,
) as Core.APIPromise<{ result: ConfigDeleteResponse | null }>
) as Core.APIPromise<{ result: ConfigDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

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

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

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;
export type V1DeleteResponse = unknown | string | null;

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;
export type VariantDeleteResponse = unknown | string | null;

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> {
): Core.APIPromise<BulkUpdateResponse | null> {
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 }>
}) as Core.APIPromise<{ result: BulkUpdateResponse | null }>
)._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> {
): Core.APIPromise<BulkDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/bulk`,
options,
) as Core.APIPromise<{ result: BulkDeleteResponse }>
) as Core.APIPromise<{ result: BulkDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
}

export type BulkUpdateResponse = unknown;
export interface BulkUpdateResponse {}

export type BulkDeleteResponse = unknown;
export interface BulkDeleteResponse {}

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> {
): Core.APIPromise<NamespaceUpdateResponse | null> {
const { account_id, ...body } = params;
return (
this._client.put(`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}`, {
body,
...options,
}) as Core.APIPromise<{ result: NamespaceUpdateResponse }>
}) as Core.APIPromise<{ result: NamespaceUpdateResponse | null }>
)._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> {
): Core.APIPromise<NamespaceDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}`,
options,
) as Core.APIPromise<{ result: NamespaceDeleteResponse }>
) as Core.APIPromise<{ result: NamespaceDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}

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

export type NamespaceUpdateResponse = unknown;
export interface NamespaceUpdateResponse {}

export type NamespaceDeleteResponse = unknown;
export interface NamespaceDeleteResponse {}

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> {
): Core.APIPromise<ValueUpdateResponse | null> {
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 }>
) as Core.APIPromise<{ result: ValueUpdateResponse | null }>
)._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> {
): Core.APIPromise<ValueDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/values/${keyName}`,
options,
) as Core.APIPromise<{ result: ValueDeleteResponse }>
) as Core.APIPromise<{ result: ValueDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}

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

export type ValueUpdateResponse = unknown;
export interface ValueUpdateResponse {}

export type ValueDeleteResponse = unknown;
export interface ValueDeleteResponse {}

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;
export type OriginPostQuantumEncryptionUpdateResponse = unknown | string | null;

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

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;
export type PageruleCreateResponse = unknown | string | null;

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

export type PageruleListResponse = Array<PageRule>;

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

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

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

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> {
): Core.APIPromise<DeploymentDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}/deployments/${deploymentId}`,
options,
) as Core.APIPromise<{ result: DeploymentDeleteResponse }>
) as Core.APIPromise<{ result: DeploymentDeleteResponse | null }>
)._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> {
): Core.APIPromise<DomainDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}/domains/${domainName}`,
options,
) as Core.APIPromise<{ result: DomainDeleteResponse }>
) as Core.APIPromise<{ result: DomainDeleteResponse | null }>
)._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> {
): Core.APIPromise<ProjectDeleteResponse | null> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}`,
options,
) as Core.APIPromise<{ result: ProjectDeleteResponse }>
) as Core.APIPromise<{ result: ProjectDeleteResponse | null }>
)._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> {
): Core.APIPromise<ProjectPurgeBuildCacheResponse | null> {
const { account_id } = params;
return (
this._client.post(
`/accounts/${account_id}/pages/projects/${projectName}/purge_build_cache`,
options,
) as Core.APIPromise<{ result: ProjectPurgeBuildCacheResponse }>
) as Core.APIPromise<{ result: ProjectPurgeBuildCacheResponse | null }>
)._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 | null> {
): Core.APIPromise<IndexDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/vectorize/v2/indexes/${indexName}`,
options,
) as Core.APIPromise<{ result: IndexDeleteResponse | null }>
) as Core.APIPromise<{ result: IndexDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}

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

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

/**
* 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;
export type IndexDeleteResponse = unknown | string | null;

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

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

namespace?: string | null;

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

export namespace CertificateRule {
export interface Certificate {}
}

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

export namespace CertificateRuleParam {
export interface Certificate {}
}

/**
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>;
): Core.APIPromise<ApplicationRevokeTokensResponse | null>;
revokeTokens(
appId: AppIDParam,
options?: Core.RequestOptions,
): Core.APIPromise<ApplicationRevokeTokensResponse>;
): Core.APIPromise<ApplicationRevokeTokensResponse | null>;
revokeTokens(
appId: AppIDParam,
params: ApplicationRevokeTokensParams | Core.RequestOptions = {},
options?: Core.RequestOptions,
): Core.APIPromise<ApplicationRevokeTokensResponse> {
): Core.APIPromise<ApplicationRevokeTokensResponse | null> {
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 }>
) as Core.APIPromise<{ result: ApplicationRevokeTokensResponse | null }>
)._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 | null> {
): Core.APIPromise<DeviceGetResponse> {
const { account_id } = params;
return (
this._client.get(`/accounts/${account_id}/devices/${deviceId}`, options) as Core.APIPromise<{
result: DeviceGetResponse | null;
result: DeviceGetResponse;
}>
)._thenUnwrap((obj) => obj.result);
}
Expand Down Expand Up @@ -165,7 +165,7 @@ export namespace Device {
}
}

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

export interface DeviceListParams {
account_id: string;
Expand Down
Loading

0 comments on commit c0ec8f6

Please sign in to comment.