diff --git a/.stats.yml b/.stats.yml index ca2b4a1f25..d9059b7583 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 1296 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-4661c57253723a62858ec11879e101250e22c7702521b0aedd61e852a5d6e4e9.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-f7238fca4bd92278986ecff5ad03ddd7a3e5c7a2d314fcd127d8db2bbd561a13.yml diff --git a/src/resources/cloudforce-one/requests/message.ts b/src/resources/cloudforce-one/requests/message.ts index 4110845178..4d90803811 100644 --- a/src/resources/cloudforce-one/requests/message.ts +++ b/src/resources/cloudforce-one/requests/message.ts @@ -3,7 +3,6 @@ import * as Core from '../../../core'; import { APIResource } from '../../../resource'; import * as MessageAPI from './message'; -import * as Shared from '../../shared'; export class MessageResource extends APIResource { /** @@ -52,10 +51,12 @@ export class MessageResource extends APIResource { messageIdentifer: number, options?: Core.RequestOptions, ): Core.APIPromise { - return this._client.delete( - `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}/message/${messageIdentifer}`, - options, - ); + return ( + this._client.delete( + `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}/message/${messageIdentifer}`, + options, + ) as Core.APIPromise<{ result: MessageDeleteResponse }> + )._thenUnwrap((obj) => obj.result); } /** @@ -108,16 +109,7 @@ export interface Message { created?: string; } -export interface MessageDeleteResponse { - errors: Array; - - messages: Array; - - /** - * Whether the API call was successful - */ - success: true; -} +export type MessageDeleteResponse = unknown | Array | string; export type MessageGetResponse = Array; diff --git a/src/resources/cloudforce-one/requests/priority.ts b/src/resources/cloudforce-one/requests/priority.ts index 02215eaa59..575a01e0d1 100644 --- a/src/resources/cloudforce-one/requests/priority.ts +++ b/src/resources/cloudforce-one/requests/priority.ts @@ -3,7 +3,6 @@ import * as Core from '../../../core'; import { APIResource } from '../../../resource'; import * as PriorityAPI from './priority'; -import * as Shared from '../../shared'; import * as RequestsAPI from './requests'; export class PriorityResource extends APIResource { @@ -48,10 +47,12 @@ export class PriorityResource extends APIResource { priorityIdentifer: string, options?: Core.RequestOptions, ): Core.APIPromise { - return this._client.delete( - `/accounts/${accountIdentifier}/cloudforce-one/requests/priority/${priorityIdentifer}`, - options, - ); + return ( + this._client.delete( + `/accounts/${accountIdentifier}/cloudforce-one/requests/priority/${priorityIdentifer}`, + options, + ) as Core.APIPromise<{ result: PriorityDeleteResponse }> + )._thenUnwrap((obj) => obj.result); } /** @@ -146,16 +147,7 @@ export interface PriorityEdit { tlp: 'clear' | 'amber' | 'amber-strict' | 'green' | 'red'; } -export interface PriorityDeleteResponse { - errors: Array; - - messages: Array; - - /** - * Whether the API call was successful - */ - success: true; -} +export type PriorityDeleteResponse = unknown | Array | string; export interface PriorityCreateParams { /** diff --git a/src/resources/cloudforce-one/requests/requests.ts b/src/resources/cloudforce-one/requests/requests.ts index 25e6b08f46..af74a7b056 100644 --- a/src/resources/cloudforce-one/requests/requests.ts +++ b/src/resources/cloudforce-one/requests/requests.ts @@ -3,7 +3,6 @@ import * as Core from '../../../core'; import { APIResource } from '../../../resource'; import * as RequestsAPI from './requests'; -import * as Shared from '../../shared'; import * as MessageAPI from './message'; import * as PriorityAPI from './priority'; import { V4PagePaginationArray, type V4PagePaginationArrayParams } from '../../../pagination'; @@ -72,10 +71,12 @@ export class Requests extends APIResource { requestIdentifier: string, options?: Core.RequestOptions, ): Core.APIPromise { - return this._client.delete( - `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}`, - options, - ); + return ( + this._client.delete( + `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}`, + options, + ) as Core.APIPromise<{ result: RequestDeleteResponse }> + )._thenUnwrap((obj) => obj.result); } /** @@ -279,16 +280,7 @@ export interface RequestConstants { export type RequestTypes = Array; -export interface RequestDeleteResponse { - errors: Array; - - messages: Array; - - /** - * Whether the API call was successful - */ - success: true; -} +export type RequestDeleteResponse = unknown | Array | string; export interface RequestCreateParams { /** diff --git a/src/resources/magic-transit/connectors.ts b/src/resources/magic-transit/connectors.ts index ba09bbf370..638027f693 100644 --- a/src/resources/magic-transit/connectors.ts +++ b/src/resources/magic-transit/connectors.ts @@ -197,9 +197,9 @@ export namespace ConnectorGetResponse { export interface ConnectorUpdateParams { /** - * Path param: Account identifier + * Path param: */ - account_id: string; + account_id: number; /** * Body param: @@ -228,17 +228,14 @@ export interface ConnectorUpdateParams { } export interface ConnectorListParams { - /** - * Account identifier - */ - account_id: string; + account_id: number; } export interface ConnectorEditParams { /** - * Path param: Account identifier + * Path param: */ - account_id: string; + account_id: number; /** * Body param: @@ -267,10 +264,7 @@ export interface ConnectorEditParams { } export interface ConnectorGetParams { - /** - * Account identifier - */ - account_id: string; + account_id: number; } export namespace Connectors { diff --git a/tests/api-resources/magic-transit/connectors.test.ts b/tests/api-resources/magic-transit/connectors.test.ts index 41d0c79094..031e0cb122 100644 --- a/tests/api-resources/magic-transit/connectors.test.ts +++ b/tests/api-resources/magic-transit/connectors.test.ts @@ -11,9 +11,7 @@ const cloudflare = new Cloudflare({ describe('resource connectors', () => { test('update: only required params', async () => { - const responsePromise = cloudflare.magicTransit.connectors.update('string', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); + const responsePromise = cloudflare.magicTransit.connectors.update('string', { account_id: 0 }); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -25,7 +23,7 @@ describe('resource connectors', () => { test('update: required and optional params', async () => { const response = await cloudflare.magicTransit.connectors.update('string', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', + account_id: 0, activated: true, interrupt_window_duration_hours: 0, interrupt_window_hour_of_day: 0, @@ -35,9 +33,7 @@ describe('resource connectors', () => { }); test('list: only required params', async () => { - const responsePromise = cloudflare.magicTransit.connectors.list({ - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); + const responsePromise = cloudflare.magicTransit.connectors.list({ account_id: 0 }); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -48,15 +44,11 @@ describe('resource connectors', () => { }); test('list: required and optional params', async () => { - const response = await cloudflare.magicTransit.connectors.list({ - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); + const response = await cloudflare.magicTransit.connectors.list({ account_id: 0 }); }); test('edit: only required params', async () => { - const responsePromise = cloudflare.magicTransit.connectors.edit('string', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); + const responsePromise = cloudflare.magicTransit.connectors.edit('string', { account_id: 0 }); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -68,7 +60,7 @@ describe('resource connectors', () => { test('edit: required and optional params', async () => { const response = await cloudflare.magicTransit.connectors.edit('string', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', + account_id: 0, activated: true, interrupt_window_duration_hours: 0, interrupt_window_hour_of_day: 0, @@ -78,9 +70,7 @@ describe('resource connectors', () => { }); test('get: only required params', async () => { - const responsePromise = cloudflare.magicTransit.connectors.get('string', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); + const responsePromise = cloudflare.magicTransit.connectors.get('string', { account_id: 0 }); const rawResponse = await responsePromise.asResponse(); expect(rawResponse).toBeInstanceOf(Response); const response = await responsePromise; @@ -91,8 +81,6 @@ describe('resource connectors', () => { }); test('get: required and optional params', async () => { - const response = await cloudflare.magicTransit.connectors.get('string', { - account_id: '023e105f4ecef8ad9ca31a8372d0c353', - }); + const response = await cloudflare.magicTransit.connectors.get('string', { account_id: 0 }); }); });