From d1d864634c37b4ff5ecb7a5761fbfdbfc0d7e11a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 31 May 2024 15:19:21 +0000 Subject: [PATCH] feat(api): OpenAPI spec update via Stainless API (#689) --- .stats.yml | 2 +- .../cloudforce-one/requests/message.ts | 22 +++++++++++++------ .../cloudforce-one/requests/priority.ts | 22 +++++++++++++------ .../cloudforce-one/requests/requests.ts | 22 +++++++++++++------ 4 files changed, 46 insertions(+), 22 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9a6098c023..ab79704ed9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 1321 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-2d96bf16635986ad2cf00e1d6b6e108e3c6a069d19ef1285400b28af9d958af3.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-a3b3746ec899f1aabc177d0170340930e90ba7ef87a13c9dd510f5232a3611de.yml diff --git a/src/resources/cloudforce-one/requests/message.ts b/src/resources/cloudforce-one/requests/message.ts index 4d90803811..4110845178 100644 --- a/src/resources/cloudforce-one/requests/message.ts +++ b/src/resources/cloudforce-one/requests/message.ts @@ -3,6 +3,7 @@ import * as Core from '../../../core'; import { APIResource } from '../../../resource'; import * as MessageAPI from './message'; +import * as Shared from '../../shared'; export class MessageResource extends APIResource { /** @@ -51,12 +52,10 @@ 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, - ) as Core.APIPromise<{ result: MessageDeleteResponse }> - )._thenUnwrap((obj) => obj.result); + return this._client.delete( + `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}/message/${messageIdentifer}`, + options, + ); } /** @@ -109,7 +108,16 @@ export interface Message { created?: string; } -export type MessageDeleteResponse = unknown | Array | string; +export interface MessageDeleteResponse { + errors: Array; + + messages: Array; + + /** + * Whether the API call was successful + */ + success: true; +} export type MessageGetResponse = Array; diff --git a/src/resources/cloudforce-one/requests/priority.ts b/src/resources/cloudforce-one/requests/priority.ts index 575a01e0d1..02215eaa59 100644 --- a/src/resources/cloudforce-one/requests/priority.ts +++ b/src/resources/cloudforce-one/requests/priority.ts @@ -3,6 +3,7 @@ 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 { @@ -47,12 +48,10 @@ export class PriorityResource extends APIResource { priorityIdentifer: string, options?: Core.RequestOptions, ): Core.APIPromise { - return ( - this._client.delete( - `/accounts/${accountIdentifier}/cloudforce-one/requests/priority/${priorityIdentifer}`, - options, - ) as Core.APIPromise<{ result: PriorityDeleteResponse }> - )._thenUnwrap((obj) => obj.result); + return this._client.delete( + `/accounts/${accountIdentifier}/cloudforce-one/requests/priority/${priorityIdentifer}`, + options, + ); } /** @@ -147,7 +146,16 @@ export interface PriorityEdit { tlp: 'clear' | 'amber' | 'amber-strict' | 'green' | 'red'; } -export type PriorityDeleteResponse = unknown | Array | string; +export interface PriorityDeleteResponse { + errors: Array; + + messages: Array; + + /** + * Whether the API call was successful + */ + success: true; +} export interface PriorityCreateParams { /** diff --git a/src/resources/cloudforce-one/requests/requests.ts b/src/resources/cloudforce-one/requests/requests.ts index af74a7b056..25e6b08f46 100644 --- a/src/resources/cloudforce-one/requests/requests.ts +++ b/src/resources/cloudforce-one/requests/requests.ts @@ -3,6 +3,7 @@ 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'; @@ -71,12 +72,10 @@ export class Requests extends APIResource { requestIdentifier: string, options?: Core.RequestOptions, ): Core.APIPromise { - return ( - this._client.delete( - `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}`, - options, - ) as Core.APIPromise<{ result: RequestDeleteResponse }> - )._thenUnwrap((obj) => obj.result); + return this._client.delete( + `/accounts/${accountIdentifier}/cloudforce-one/requests/${requestIdentifier}`, + options, + ); } /** @@ -280,7 +279,16 @@ export interface RequestConstants { export type RequestTypes = Array; -export type RequestDeleteResponse = unknown | Array | string; +export interface RequestDeleteResponse { + errors: Array; + + messages: Array; + + /** + * Whether the API call was successful + */ + success: true; +} export interface RequestCreateParams { /**