diff --git a/.stats.yml b/.stats.yml index d986798a8b..317a9bcb5d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 1355 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-755c10e3750bbb3e60acce0f07b76e3b0655619870cf51f236c12869b8ddf048.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-6305eb6938600c9d804519d6ce7c96b6c83e2c1ed4d92510defa48f7017d0076.yml diff --git a/api.md b/api.md index 39ccc0adfb..2d814f011c 100644 --- a/api.md +++ b/api.md @@ -2080,9 +2080,9 @@ Types: Methods: - client.kv.namespaces.create({ ...params }) -> Namespace -- client.kv.namespaces.update(namespaceId, { ...params }) -> NamespaceUpdateResponse | null +- client.kv.namespaces.update(namespaceId, { ...params }) -> NamespaceUpdateResponse - client.kv.namespaces.list({ ...params }) -> NamespacesV4PagePaginationArray -- client.kv.namespaces.delete(namespaceId, { ...params }) -> NamespaceDeleteResponse | null +- client.kv.namespaces.delete(namespaceId, { ...params }) -> NamespaceDeleteResponse - client.kv.namespaces.get(namespaceId, { ...params }) -> Namespace ### Bulk @@ -2094,8 +2094,8 @@ Types: Methods: -- client.kv.namespaces.bulk.update(namespaceId, [ ...body ]) -> BulkUpdateResponse | null -- client.kv.namespaces.bulk.delete(namespaceId, { ...params }) -> BulkDeleteResponse | null +- client.kv.namespaces.bulk.update(namespaceId, [ ...body ]) -> BulkUpdateResponse +- client.kv.namespaces.bulk.delete(namespaceId, { ...params }) -> BulkDeleteResponse ### Keys @@ -2126,8 +2126,8 @@ Types: Methods: -- client.kv.namespaces.values.update(namespaceId, keyName, { ...params }) -> ValueUpdateResponse | null -- client.kv.namespaces.values.delete(namespaceId, keyName, { ...params }) -> ValueDeleteResponse | null +- client.kv.namespaces.values.update(namespaceId, keyName, { ...params }) -> ValueUpdateResponse +- client.kv.namespaces.values.delete(namespaceId, keyName, { ...params }) -> ValueDeleteResponse - client.kv.namespaces.values.get(namespaceId, keyName, { ...params }) -> Response # DurableObjects @@ -3412,10 +3412,10 @@ Methods: - client.pages.projects.create({ ...params }) -> Project - client.pages.projects.list({ ...params }) -> DeploymentsSinglePage -- client.pages.projects.delete(projectName, { ...params }) -> ProjectDeleteResponse | null +- client.pages.projects.delete(projectName, { ...params }) -> ProjectDeleteResponse - client.pages.projects.edit(projectName, { ...params }) -> Project - client.pages.projects.get(projectName, { ...params }) -> Project -- client.pages.projects.purgeBuildCache(projectName, { ...params }) -> ProjectPurgeBuildCacheResponse | null +- client.pages.projects.purgeBuildCache(projectName, { ...params }) -> ProjectPurgeBuildCacheResponse ### Deployments @@ -3427,7 +3427,7 @@ Methods: - client.pages.projects.deployments.create(projectName, { ...params }) -> Deployment - client.pages.projects.deployments.list(projectName, { ...params }) -> DeploymentsSinglePage -- client.pages.projects.deployments.delete(projectName, deploymentId, { ...params }) -> DeploymentDeleteResponse | null +- client.pages.projects.deployments.delete(projectName, deploymentId, { ...params }) -> DeploymentDeleteResponse - client.pages.projects.deployments.get(projectName, deploymentId, { ...params }) -> Deployment - client.pages.projects.deployments.retry(projectName, deploymentId, { ...params }) -> Deployment - client.pages.projects.deployments.rollback(projectName, deploymentId, { ...params }) -> Deployment @@ -3458,7 +3458,7 @@ Methods: - client.pages.projects.domains.create(projectName, { ...params }) -> DomainCreateResponse | null - client.pages.projects.domains.list(projectName, { ...params }) -> DomainListResponsesSinglePage -- client.pages.projects.domains.delete(projectName, domainName, { ...params }) -> DomainDeleteResponse | null +- client.pages.projects.domains.delete(projectName, domainName, { ...params }) -> DomainDeleteResponse - client.pages.projects.domains.edit(projectName, domainName, { ...params }) -> DomainEditResponse | null - client.pages.projects.domains.get(projectName, domainName, { ...params }) -> DomainGetResponse | null @@ -4095,7 +4095,7 @@ Types: Methods: - client.zeroTrust.devices.list({ ...params }) -> DevicesSinglePage -- client.zeroTrust.devices.get(deviceId, { ...params }) -> DeviceGetResponse +- client.zeroTrust.devices.get(deviceId, { ...params }) -> DeviceGetResponse | null ### DEXTests @@ -4154,8 +4154,8 @@ Types: Methods: -- client.zeroTrust.devices.policies.certificates.update(zoneTag, { ...params }) -> CertificateUpdateResponse -- client.zeroTrust.devices.policies.certificates.get(zoneTag) -> CertificateGetResponse +- client.zeroTrust.devices.policies.certificates.update(zoneTag, { ...params }) -> CertificateUpdateResponse | null +- client.zeroTrust.devices.policies.certificates.get(zoneTag) -> CertificateGetResponse | null #### DefaultPolicy @@ -4253,7 +4253,7 @@ Methods: - client.zeroTrust.devices.posture.integrations.create({ ...params }) -> Integration | null - client.zeroTrust.devices.posture.integrations.list({ ...params }) -> IntegrationsSinglePage -- client.zeroTrust.devices.posture.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse +- client.zeroTrust.devices.posture.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse | null - client.zeroTrust.devices.posture.integrations.edit(integrationId, { ...params }) -> Integration | null - client.zeroTrust.devices.posture.integrations.get(integrationId, { ...params }) -> Integration | null @@ -4265,7 +4265,7 @@ Types: Methods: -- client.zeroTrust.devices.revoke.create([ ...body ]) -> RevokeCreateResponse +- client.zeroTrust.devices.revoke.create([ ...body ]) -> RevokeCreateResponse | null ### Settings @@ -4287,7 +4287,7 @@ Types: Methods: -- client.zeroTrust.devices.unrevoke.create([ ...body ]) -> UnrevokeCreateResponse +- client.zeroTrust.devices.unrevoke.create([ ...body ]) -> UnrevokeCreateResponse | null ### OverrideCodes @@ -4440,7 +4440,7 @@ Methods: - client.zeroTrust.access.applications.list({ ...params }) -> ApplicationListResponsesSinglePage - client.zeroTrust.access.applications.delete(appId, { ...params }) -> ApplicationDeleteResponse - client.zeroTrust.access.applications.get(appId, { ...params }) -> ApplicationGetResponse -- client.zeroTrust.access.applications.revokeTokens(appId, { ...params }) -> ApplicationRevokeTokensResponse | null +- client.zeroTrust.access.applications.revokeTokens(appId, { ...params }) -> ApplicationRevokeTokensResponse #### CAs @@ -4990,7 +4990,7 @@ Methods: - client.zeroTrust.dlp.profiles.custom.create({ ...params }) -> CustomCreateResponse - client.zeroTrust.dlp.profiles.custom.update(profileId, { ...params }) -> Profile -- client.zeroTrust.dlp.profiles.custom.delete(profileId, { ...params }) -> CustomDeleteResponse | null +- client.zeroTrust.dlp.profiles.custom.delete(profileId, { ...params }) -> CustomDeleteResponse - client.zeroTrust.dlp.profiles.custom.get(profileId, { ...params }) -> Profile #### Predefined @@ -5263,7 +5263,7 @@ Types: Methods: - client.zeroTrust.riskScoring.get(userId, { ...params }) -> RiskScoringGetResponse -- client.zeroTrust.riskScoring.reset(userId, { ...params }) -> RiskScoringResetResponse | null +- client.zeroTrust.riskScoring.reset(userId, { ...params }) -> RiskScoringResetResponse ### Behaviours @@ -5302,7 +5302,7 @@ Methods: - client.zeroTrust.riskScoring.integrations.create({ ...params }) -> IntegrationCreateResponse - client.zeroTrust.riskScoring.integrations.update(integrationId, { ...params }) -> IntegrationUpdateResponse - client.zeroTrust.riskScoring.integrations.list({ ...params }) -> IntegrationListResponsesSinglePage -- client.zeroTrust.riskScoring.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse | null +- client.zeroTrust.riskScoring.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse - client.zeroTrust.riskScoring.integrations.get(integrationId, { ...params }) -> IntegrationGetResponse #### References @@ -5352,7 +5352,7 @@ Methods: - client.hyperdrive.configs.create({ ...params }) -> Hyperdrive | null - client.hyperdrive.configs.update(hyperdriveId, { ...params }) -> Hyperdrive | null - client.hyperdrive.configs.list({ ...params }) -> HyperdrivesSinglePage -- client.hyperdrive.configs.delete(hyperdriveId, { ...params }) -> ConfigDeleteResponse +- client.hyperdrive.configs.delete(hyperdriveId, { ...params }) -> ConfigDeleteResponse | null - client.hyperdrive.configs.edit(hyperdriveId, { ...params }) -> Hyperdrive | null - client.hyperdrive.configs.get(hyperdriveId, { ...params }) -> Hyperdrive | null @@ -5412,7 +5412,7 @@ Methods: - client.vectorize.indexes.create({ ...params }) -> CreateIndex | null - client.vectorize.indexes.list({ ...params }) -> CreateIndicesSinglePage -- client.vectorize.indexes.delete(indexName, { ...params }) -> IndexDeleteResponse +- client.vectorize.indexes.delete(indexName, { ...params }) -> IndexDeleteResponse | null - client.vectorize.indexes.deleteByIds(indexName, { ...params }) -> IndexDeleteByIDsResponse | null - client.vectorize.indexes.get(indexName, { ...params }) -> CreateIndex | null - client.vectorize.indexes.getByIds(indexName, { ...params }) -> IndexGetByIDsResponse | null diff --git a/src/resources/hyperdrive/configs.ts b/src/resources/hyperdrive/configs.ts index 66a42b6f68..e8a8fc9f01 100644 --- a/src/resources/hyperdrive/configs.ts +++ b/src/resources/hyperdrive/configs.ts @@ -62,13 +62,13 @@ export class Configs extends APIResource { hyperdriveId: string, params: ConfigDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -108,7 +108,7 @@ export class Configs extends APIResource { } } -export type ConfigDeleteResponse = unknown | string | null; +export type ConfigDeleteResponse = unknown | string; export interface ConfigCreateParams { /** diff --git a/src/resources/images/v1/v1.ts b/src/resources/images/v1/v1.ts index ababb3d7bd..427bda80b7 100644 --- a/src/resources/images/v1/v1.ts +++ b/src/resources/images/v1/v1.ts @@ -145,7 +145,7 @@ export namespace V1ListResponse { } } -export type V1DeleteResponse = unknown | string | null; +export type V1DeleteResponse = unknown | string; export interface V1CreateParams { /** diff --git a/src/resources/images/v1/variants.ts b/src/resources/images/v1/variants.ts index 341ade6c7d..44a30e5a82 100644 --- a/src/resources/images/v1/variants.ts +++ b/src/resources/images/v1/variants.ts @@ -186,7 +186,7 @@ export namespace VariantCreateResponse { } } -export type VariantDeleteResponse = unknown | string | null; +export type VariantDeleteResponse = unknown | string; export interface VariantEditResponse { variant?: VariantEditResponse.Variant; diff --git a/src/resources/kv/namespaces/bulk.ts b/src/resources/kv/namespaces/bulk.ts index ed8f88a230..0c0f9f9c84 100644 --- a/src/resources/kv/namespaces/bulk.ts +++ b/src/resources/kv/namespaces/bulk.ts @@ -17,13 +17,13 @@ export class Bulk extends APIResource { namespaceId: string, params: BulkUpdateParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -35,20 +35,20 @@ export class Bulk extends APIResource { namespaceId: string, params: BulkDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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 { /** diff --git a/src/resources/kv/namespaces/namespaces.ts b/src/resources/kv/namespaces/namespaces.ts index 4a240ebc3c..c6d6e11476 100644 --- a/src/resources/kv/namespaces/namespaces.ts +++ b/src/resources/kv/namespaces/namespaces.ts @@ -37,13 +37,13 @@ export class Namespaces extends APIResource { namespaceId: string, params: NamespaceUpdateParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -69,13 +69,13 @@ export class Namespaces extends APIResource { namespaceId: string, params: NamespaceDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -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 { /** diff --git a/src/resources/kv/namespaces/values.ts b/src/resources/kv/namespaces/values.ts index 698d98c877..f0f6c004fc 100644 --- a/src/resources/kv/namespaces/values.ts +++ b/src/resources/kv/namespaces/values.ts @@ -19,7 +19,7 @@ export class Values extends APIResource { keyName: string, params: ValueUpdateParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { account_id, ...body } = params; return ( this._client.put( @@ -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); } @@ -42,13 +42,13 @@ export class Values extends APIResource { keyName: string, params: ValueDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -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 { /** diff --git a/src/resources/origin-post-quantum-encryption.ts b/src/resources/origin-post-quantum-encryption.ts index 21d625df12..24527d2753 100644 --- a/src/resources/origin-post-quantum-encryption.ts +++ b/src/resources/origin-post-quantum-encryption.ts @@ -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 { /** diff --git a/src/resources/pagerules/pagerules.ts b/src/resources/pagerules/pagerules.ts index 491a711027..f2aa008103 100644 --- a/src/resources/pagerules/pagerules.ts +++ b/src/resources/pagerules/pagerules.ts @@ -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; @@ -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 { /** diff --git a/src/resources/pages/projects/deployments/deployments.ts b/src/resources/pages/projects/deployments/deployments.ts index a30a622c21..ab98f10fce 100644 --- a/src/resources/pages/projects/deployments/deployments.ts +++ b/src/resources/pages/projects/deployments/deployments.ts @@ -52,13 +52,13 @@ export class Deployments extends APIResource { deploymentId: string, params: DeploymentDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } diff --git a/src/resources/pages/projects/domains.ts b/src/resources/pages/projects/domains.ts index 536eadfea6..d826ee6e2b 100644 --- a/src/resources/pages/projects/domains.ts +++ b/src/resources/pages/projects/domains.ts @@ -47,13 +47,13 @@ export class Domains extends APIResource { domainName: string, params: DomainDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } diff --git a/src/resources/pages/projects/projects.ts b/src/resources/pages/projects/projects.ts index 7ec760c908..f4a6624d39 100644 --- a/src/resources/pages/projects/projects.ts +++ b/src/resources/pages/projects/projects.ts @@ -41,13 +41,13 @@ export class Projects extends APIResource { projectName: string, params: ProjectDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -92,13 +92,13 @@ export class Projects extends APIResource { projectName: string, params: ProjectPurgeBuildCacheParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } } diff --git a/src/resources/vectorize/indexes/indexes.ts b/src/resources/vectorize/indexes/indexes.ts index 161e4a6e01..ecc866d3a7 100644 --- a/src/resources/vectorize/indexes/indexes.ts +++ b/src/resources/vectorize/indexes/indexes.ts @@ -44,13 +44,13 @@ export class Indexes extends APIResource { indexName: string, params: IndexDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -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 @@ -296,7 +296,7 @@ export interface IndexUpsert { ids?: Array; } -export type IndexDeleteResponse = unknown | string | null; +export type IndexDeleteResponse = unknown | string; export interface IndexDeleteByIDsResponse { /** @@ -359,7 +359,7 @@ export namespace IndexQueryResponse { */ id?: string; - metadata?: unknown | null; + metadata?: unknown; namespace?: string | null; diff --git a/src/resources/zero-trust/access/access.ts b/src/resources/zero-trust/access/access.ts index b187e7ff7a..2a630a7f74 100644 --- a/src/resources/zero-trust/access/access.ts +++ b/src/resources/zero-trust/access/access.ts @@ -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; } /** diff --git a/src/resources/zero-trust/access/applications/applications.ts b/src/resources/zero-trust/access/applications/applications.ts index e59af99353..8ce743d6ff 100644 --- a/src/resources/zero-trust/access/applications/applications.ts +++ b/src/resources/zero-trust/access/applications/applications.ts @@ -217,16 +217,16 @@ export class Applications extends APIResource { appId: AppIDParam, params?: ApplicationRevokeTokensParams, options?: Core.RequestOptions, - ): Core.APIPromise; + ): Core.APIPromise; revokeTokens( appId: AppIDParam, options?: Core.RequestOptions, - ): Core.APIPromise; + ): Core.APIPromise; revokeTokens( appId: AppIDParam, params: ApplicationRevokeTokensParams | Core.RequestOptions = {}, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { if (isRequestOptions(params)) { return this.revokeTokens(appId, {}, params); } @@ -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); } } diff --git a/src/resources/zero-trust/devices/devices.ts b/src/resources/zero-trust/devices/devices.ts index 0f32593b6f..b18a46bb32 100644 --- a/src/resources/zero-trust/devices/devices.ts +++ b/src/resources/zero-trust/devices/devices.ts @@ -38,11 +38,11 @@ export class Devices extends APIResource { deviceId: string, params: DeviceGetParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { 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); } @@ -165,7 +165,7 @@ export namespace Device { } } -export type DeviceGetResponse = unknown | string | null; +export type DeviceGetResponse = unknown | string; export interface DeviceListParams { account_id: string; diff --git a/src/resources/zero-trust/devices/policies/certificates.ts b/src/resources/zero-trust/devices/policies/certificates.ts index 4b20c834fe..1e5bb99ced 100755 --- a/src/resources/zero-trust/devices/policies/certificates.ts +++ b/src/resources/zero-trust/devices/policies/certificates.ts @@ -14,22 +14,22 @@ export class Certificates extends APIResource { zoneTag: string, body: CertificateUpdateParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { return ( this._client.patch(`/zones/${zoneTag}/devices/policy/certificates`, { body, ...options, - }) as Core.APIPromise<{ result: CertificateUpdateResponse }> + }) as Core.APIPromise<{ result: CertificateUpdateResponse | null }> )._thenUnwrap((obj) => obj.result); } /** * Fetches device certificate provisioning */ - get(zoneTag: string, options?: Core.RequestOptions): Core.APIPromise { + get(zoneTag: string, options?: Core.RequestOptions): Core.APIPromise { return ( this._client.get(`/zones/${zoneTag}/devices/policy/certificates`, options) as Core.APIPromise<{ - result: CertificateGetResponse; + result: CertificateGetResponse | null; }> )._thenUnwrap((obj) => obj.result); } @@ -43,9 +43,9 @@ export interface DevicePolicyCertificates { enabled: boolean; } -export type CertificateUpdateResponse = unknown | string | null; +export type CertificateUpdateResponse = unknown | string; -export type CertificateGetResponse = unknown | string | null; +export type CertificateGetResponse = unknown | string; export interface CertificateUpdateParams { /** diff --git a/src/resources/zero-trust/devices/posture/integrations.ts b/src/resources/zero-trust/devices/posture/integrations.ts index c7638c65dc..2a44ac9142 100644 --- a/src/resources/zero-trust/devices/posture/integrations.ts +++ b/src/resources/zero-trust/devices/posture/integrations.ts @@ -44,13 +44,13 @@ export class Integrations extends APIResource { integrationId: string, params: IntegrationDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { account_id } = params; return ( this._client.delete( `/accounts/${account_id}/devices/posture/integration/${integrationId}`, options, - ) as Core.APIPromise<{ result: IntegrationDeleteResponse }> + ) as Core.APIPromise<{ result: IntegrationDeleteResponse | null }> )._thenUnwrap((obj) => obj.result); } @@ -149,7 +149,7 @@ export namespace Integration { } } -export type IntegrationDeleteResponse = unknown | string | null; +export type IntegrationDeleteResponse = unknown | string; export interface IntegrationCreateParams { /** diff --git a/src/resources/zero-trust/devices/revoke.ts b/src/resources/zero-trust/devices/revoke.ts index 8d39bd7921..a482f3b192 100644 --- a/src/resources/zero-trust/devices/revoke.ts +++ b/src/resources/zero-trust/devices/revoke.ts @@ -8,18 +8,21 @@ export class Revoke extends APIResource { /** * Revokes a list of devices. */ - create(params: RevokeCreateParams, options?: Core.RequestOptions): Core.APIPromise { + create( + params: RevokeCreateParams, + options?: Core.RequestOptions, + ): Core.APIPromise { const { account_id, body } = params; return ( this._client.post(`/accounts/${account_id}/devices/revoke`, { body: body, ...options, - }) as Core.APIPromise<{ result: RevokeCreateResponse }> + }) as Core.APIPromise<{ result: RevokeCreateResponse | null }> )._thenUnwrap((obj) => obj.result); } } -export type RevokeCreateResponse = unknown | string | null; +export type RevokeCreateResponse = unknown | string; export interface RevokeCreateParams { /** diff --git a/src/resources/zero-trust/devices/unrevoke.ts b/src/resources/zero-trust/devices/unrevoke.ts index dad9a15d9b..21c5ce6a93 100644 --- a/src/resources/zero-trust/devices/unrevoke.ts +++ b/src/resources/zero-trust/devices/unrevoke.ts @@ -11,18 +11,18 @@ export class Unrevoke extends APIResource { create( params: UnrevokeCreateParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { account_id, body } = params; return ( this._client.post(`/accounts/${account_id}/devices/unrevoke`, { body: body, ...options, - }) as Core.APIPromise<{ result: UnrevokeCreateResponse }> + }) as Core.APIPromise<{ result: UnrevokeCreateResponse | null }> )._thenUnwrap((obj) => obj.result); } } -export type UnrevokeCreateResponse = unknown | string | null; +export type UnrevokeCreateResponse = unknown | string; export interface UnrevokeCreateParams { /** diff --git a/src/resources/zero-trust/dlp/profiles/custom.ts b/src/resources/zero-trust/dlp/profiles/custom.ts index 495b2f3dd3..f4346f217d 100644 --- a/src/resources/zero-trust/dlp/profiles/custom.ts +++ b/src/resources/zero-trust/dlp/profiles/custom.ts @@ -43,13 +43,13 @@ export class Custom extends APIResource { profileId: string, params: CustomDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { account_id } = params; return ( this._client.delete( `/accounts/${account_id}/dlp/profiles/custom/${profileId}`, options, - ) as Core.APIPromise<{ result: CustomDeleteResponse | null }> + ) as Core.APIPromise<{ result: CustomDeleteResponse }> )._thenUnwrap((obj) => obj.result); } diff --git a/src/resources/zero-trust/risk-scoring/integrations/integrations.ts b/src/resources/zero-trust/risk-scoring/integrations/integrations.ts index 1cf3aeef31..9f923109a9 100644 --- a/src/resources/zero-trust/risk-scoring/integrations/integrations.ts +++ b/src/resources/zero-trust/risk-scoring/integrations/integrations.ts @@ -64,13 +64,13 @@ export class Integrations extends APIResource { integrationId: string, params: IntegrationDeleteParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { account_id } = params; return ( this._client.delete( `/accounts/${account_id}/zt_risk_scoring/integrations/${integrationId}`, options, - ) as Core.APIPromise<{ result: IntegrationDeleteResponse | null }> + ) as Core.APIPromise<{ result: IntegrationDeleteResponse }> )._thenUnwrap((obj) => obj.result); } diff --git a/src/resources/zero-trust/risk-scoring/risk-scoring.ts b/src/resources/zero-trust/risk-scoring/risk-scoring.ts index 71efb57419..76c89347dc 100644 --- a/src/resources/zero-trust/risk-scoring/risk-scoring.ts +++ b/src/resources/zero-trust/risk-scoring/risk-scoring.ts @@ -35,13 +35,13 @@ export class RiskScoring extends APIResource { userId: string, params: RiskScoringResetParams, options?: Core.RequestOptions, - ): Core.APIPromise { + ): Core.APIPromise { const { account_id } = params; return ( this._client.post( `/accounts/${account_id}/zt_risk_scoring/${userId}/reset`, options, - ) as Core.APIPromise<{ result: RiskScoringResetResponse | null }> + ) as Core.APIPromise<{ result: RiskScoringResetResponse }> )._thenUnwrap((obj) => obj.result); } }