From d857af6abb8dd060ced3df0b653d661f09292936 Mon Sep 17 00:00:00 2001 From: stainless-bot Date: Thu, 11 Apr 2024 17:21:01 +0000 Subject: [PATCH] feat(api): OpenAPI spec update via Stainless API --- src/resources/waiting-rooms/events/events.ts | 16 +++++++++++++--- src/resources/waiting-rooms/waiting-rooms.ts | 19 ++++++++++++++++--- .../waiting-rooms/events/events.test.ts | 2 ++ .../waiting-rooms/waiting-rooms.test.ts | 6 +++++- 4 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/resources/waiting-rooms/events/events.ts b/src/resources/waiting-rooms/events/events.ts index 134cbcd201..d75cb9086e 100644 --- a/src/resources/waiting-rooms/events/events.ts +++ b/src/resources/waiting-rooms/events/events.ts @@ -57,11 +57,11 @@ export class Events extends APIResource { params: EventListParams, options?: Core.RequestOptions, ): Core.PagePromise { - const { zone_id } = params; + const { zone_id, ...query } = params; return this._client.getAPIList( `/zones/${zone_id}/waiting_rooms/${waitingRoomId}/events`, EventsSinglePage, - options, + { query, ...options }, ); } @@ -412,9 +412,19 @@ export interface EventUpdateParams { export interface EventListParams { /** - * Identifier + * Path param: Identifier */ zone_id: string; + + /** + * Query param: Page number of paginated results. + */ + page?: unknown; + + /** + * Query param: Maximum number of results per page. Must be a multiple of 5. + */ + per_page?: unknown; } export interface EventDeleteParams { diff --git a/src/resources/waiting-rooms/waiting-rooms.ts b/src/resources/waiting-rooms/waiting-rooms.ts index 4cc6e0656f..c95a397916 100644 --- a/src/resources/waiting-rooms/waiting-rooms.ts +++ b/src/resources/waiting-rooms/waiting-rooms.ts @@ -52,8 +52,11 @@ export class WaitingRooms extends APIResource { params: WaitingRoomListParams, options?: Core.RequestOptions, ): Core.PagePromise { - const { zone_id } = params; - return this._client.getAPIList(`/zones/${zone_id}/waiting_rooms`, WaitingRoomsSinglePage, options); + const { zone_id, ...query } = params; + return this._client.getAPIList(`/zones/${zone_id}/waiting_rooms`, WaitingRoomsSinglePage, { + query, + ...options, + }); } /** @@ -1502,9 +1505,19 @@ export interface WaitingRoomUpdateParams { export interface WaitingRoomListParams { /** - * Identifier + * Path param: Identifier */ zone_id: string; + + /** + * Query param: Page number of paginated results. + */ + page?: unknown; + + /** + * Query param: Maximum number of results per page. Must be a multiple of 5. + */ + per_page?: unknown; } export interface WaitingRoomDeleteParams { diff --git a/tests/api-resources/waiting-rooms/events/events.test.ts b/tests/api-resources/waiting-rooms/events/events.test.ts index fe1981342e..a700459844 100644 --- a/tests/api-resources/waiting-rooms/events/events.test.ts +++ b/tests/api-resources/waiting-rooms/events/events.test.ts @@ -112,6 +112,8 @@ describe('resource events', () => { test.skip('list: required and optional params', async () => { const response = await cloudflare.waitingRooms.events.list('699d98642c564d2e855e9661899b7252', { zone_id: '023e105f4ecef8ad9ca31a8372d0c353', + page: {}, + per_page: {}, }); }); diff --git a/tests/api-resources/waiting-rooms/waiting-rooms.test.ts b/tests/api-resources/waiting-rooms/waiting-rooms.test.ts index eac3742dbc..3865df2be4 100644 --- a/tests/api-resources/waiting-rooms/waiting-rooms.test.ts +++ b/tests/api-resources/waiting-rooms/waiting-rooms.test.ts @@ -120,7 +120,11 @@ describe('resource waitingRooms', () => { // skipped: tests are disabled for the time being test.skip('list: required and optional params', async () => { - const response = await cloudflare.waitingRooms.list({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }); + const response = await cloudflare.waitingRooms.list({ + zone_id: '023e105f4ecef8ad9ca31a8372d0c353', + page: {}, + per_page: {}, + }); }); // skipped: tests are disabled for the time being