Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
configured_endpoints: 1269
configured_endpoints: 1292
66 changes: 65 additions & 1 deletion api.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Types:

- <code><a href="./src/resources/accounts/members.ts">AccountMember</a></code>
- <code><a href="./src/resources/accounts/members.ts">AccountMemberWithID</a></code>
- <code><a href="./src/resources/accounts/members.ts">RolePermissionGrants</a></code>
- <code><a href="./src/resources/accounts/members.ts">RolePermissionGrant</a></code>
- <code><a href="./src/resources/accounts/members.ts">MemberListResponse</a></code>
- <code><a href="./src/resources/accounts/members.ts">MemberDeleteResponse</a></code>

Expand Down Expand Up @@ -2120,31 +2120,95 @@ Methods:
Types:

- <code><a href="./src/resources/waiting-rooms/waiting-rooms.ts">WaitingRoom</a></code>
- <code><a href="./src/resources/waiting-rooms/waiting-rooms.ts">WaitingRoomDeleteResponse</a></code>

Methods:

- <code title="post /zones/{zone_id}/waiting_rooms">client.waitingRooms.<a href="./src/resources/waiting-rooms/waiting-rooms.ts">create</a>({ ...params }) -> WaitingRoom</code>
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waitingRooms.<a href="./src/resources/waiting-rooms/waiting-rooms.ts">update</a>(waitingRoomId, { ...params }) -> WaitingRoom</code>
- <code title="get /zones/{zone_id}/waiting_rooms">client.waitingRooms.<a href="./src/resources/waiting-rooms/waiting-rooms.ts">list</a>({ ...params }) -> WaitingRoomsSinglePage</code>
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waitingRooms.<a href="./src/resources/waiting-rooms/waiting-rooms.ts">delete</a>(waitingRoomId, { ...params }) -> WaitingRoomDeleteResponse</code>
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waitingRooms.<a href="./src/resources/waiting-rooms/waiting-rooms.ts">edit</a>(waitingRoomId, { ...params }) -> WaitingRoom</code>
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waitingRooms.<a href="./src/resources/waiting-rooms/waiting-rooms.ts">get</a>(waitingRoomId, { ...params }) -> WaitingRoom</code>

## Page

Types:

- <code><a href="./src/resources/waiting-rooms/page.ts">PagePreviewResponse</a></code>

Methods:

- <code title="post /zones/{zone_id}/waiting_rooms/preview">client.waitingRooms.page.<a href="./src/resources/waiting-rooms/page.ts">preview</a>({ ...params }) -> PagePreviewResponse</code>

## Events

Types:

- <code><a href="./src/resources/waiting-rooms/events/events.ts">WaitingroomEvent</a></code>
- <code><a href="./src/resources/waiting-rooms/events/events.ts">EventDeleteResponse</a></code>

Methods:

- <code title="post /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events">client.waitingRooms.events.<a href="./src/resources/waiting-rooms/events/events.ts">create</a>(waitingRoomId, { ...params }) -> WaitingroomEvent</code>
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waitingRooms.events.<a href="./src/resources/waiting-rooms/events/events.ts">update</a>(waitingRoomId, eventId, { ...params }) -> WaitingroomEvent</code>
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events">client.waitingRooms.events.<a href="./src/resources/waiting-rooms/events/events.ts">list</a>(waitingRoomId, { ...params }) -> WaitingroomEventsSinglePage</code>
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waitingRooms.events.<a href="./src/resources/waiting-rooms/events/events.ts">delete</a>(waitingRoomId, eventId, { ...params }) -> EventDeleteResponse</code>
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waitingRooms.events.<a href="./src/resources/waiting-rooms/events/events.ts">edit</a>(waitingRoomId, eventId, { ...params }) -> WaitingroomEvent</code>
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waitingRooms.events.<a href="./src/resources/waiting-rooms/events/events.ts">get</a>(waitingRoomId, eventId, { ...params }) -> WaitingroomEvent</code>

### Details

Types:

- <code><a href="./src/resources/waiting-rooms/events/details.ts">WaitingroomEventDetails</a></code>

Methods:

- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}/details">client.waitingRooms.events.details.<a href="./src/resources/waiting-rooms/events/details.ts">get</a>(waitingRoomId, eventId, { ...params }) -> WaitingroomEventDetails</code>

## Rules

Types:

- <code><a href="./src/resources/waiting-rooms/rules.ts">WaitingroomRule</a></code>
- <code><a href="./src/resources/waiting-rooms/rules.ts">RuleCreateResponse</a></code>
- <code><a href="./src/resources/waiting-rooms/rules.ts">RuleUpdateResponse</a></code>
- <code><a href="./src/resources/waiting-rooms/rules.ts">RuleDeleteResponse</a></code>
- <code><a href="./src/resources/waiting-rooms/rules.ts">RuleEditResponse</a></code>

Methods:

- <code title="post /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules">client.waitingRooms.rules.<a href="./src/resources/waiting-rooms/rules.ts">create</a>(waitingRoomId, { ...params }) -> RuleCreateResponse | null</code>
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules">client.waitingRooms.rules.<a href="./src/resources/waiting-rooms/rules.ts">update</a>(waitingRoomId, [ ...body ]) -> RuleUpdateResponse | null</code>
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules">client.waitingRooms.rules.<a href="./src/resources/waiting-rooms/rules.ts">list</a>(waitingRoomId, { ...params }) -> WaitingroomRulesSinglePage</code>
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}">client.waitingRooms.rules.<a href="./src/resources/waiting-rooms/rules.ts">delete</a>(waitingRoomId, ruleId, { ...params }) -> RuleDeleteResponse | null</code>
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}">client.waitingRooms.rules.<a href="./src/resources/waiting-rooms/rules.ts">edit</a>(waitingRoomId, ruleId, { ...params }) -> RuleEditResponse | null</code>

## Statuses

Types:

- <code><a href="./src/resources/waiting-rooms/statuses.ts">StatusGetResponse</a></code>

Methods:

- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/status">client.waitingRooms.statuses.<a href="./src/resources/waiting-rooms/statuses.ts">get</a>(waitingRoomId, { ...params }) -> StatusGetResponse</code>

## Settings

Types:

- <code><a href="./src/resources/waiting-rooms/settings.ts">SettingUpdateResponse</a></code>
- <code><a href="./src/resources/waiting-rooms/settings.ts">SettingEditResponse</a></code>
- <code><a href="./src/resources/waiting-rooms/settings.ts">SettingGetResponse</a></code>

Methods:

- <code title="put /zones/{zone_id}/waiting_rooms/settings">client.waitingRooms.settings.<a href="./src/resources/waiting-rooms/settings.ts">update</a>({ ...params }) -> SettingUpdateResponse</code>
- <code title="patch /zones/{zone_id}/waiting_rooms/settings">client.waitingRooms.settings.<a href="./src/resources/waiting-rooms/settings.ts">edit</a>({ ...params }) -> SettingEditResponse</code>
- <code title="get /zones/{zone_id}/waiting_rooms/settings">client.waitingRooms.settings.<a href="./src/resources/waiting-rooms/settings.ts">get</a>({ ...params }) -> SettingGetResponse</code>

# Web3

## Hostnames
Expand Down
8 changes: 8 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -620,6 +620,14 @@ export namespace Cloudflare {

export import WaitingRooms = API.WaitingRooms;
export import WaitingRoom = API.WaitingRoom;
export import WaitingRoomDeleteResponse = API.WaitingRoomDeleteResponse;
export import WaitingRoomsSinglePage = API.WaitingRoomsSinglePage;
export import WaitingRoomCreateParams = API.WaitingRoomCreateParams;
export import WaitingRoomUpdateParams = API.WaitingRoomUpdateParams;
export import WaitingRoomListParams = API.WaitingRoomListParams;
export import WaitingRoomDeleteParams = API.WaitingRoomDeleteParams;
export import WaitingRoomEditParams = API.WaitingRoomEditParams;
export import WaitingRoomGetParams = API.WaitingRoomGetParams;

export import Web3 = API.Web3;

Expand Down
2 changes: 1 addition & 1 deletion src/resources/accounts/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ export namespace Accounts {
export import Members = MembersAPI.Members;
export import AccountMember = MembersAPI.AccountMember;
export import AccountMemberWithID = MembersAPI.AccountMemberWithID;
export import RolePermissionGrants = MembersAPI.RolePermissionGrants;
export import RolePermissionGrant = MembersAPI.RolePermissionGrant;
export import MemberListResponse = MembersAPI.MemberListResponse;
export import MemberDeleteResponse = MembersAPI.MemberDeleteResponse;
export import MemberListResponsesV4PagePaginationArray = MembersAPI.MemberListResponsesV4PagePaginationArray;
Expand Down
2 changes: 1 addition & 1 deletion src/resources/accounts/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export {
export {
AccountMember,
AccountMemberWithID,
RolePermissionGrants,
RolePermissionGrant,
MemberListResponse,
MemberDeleteResponse,
MemberCreateParams,
Expand Down
52 changes: 26 additions & 26 deletions src/resources/accounts/members.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,29 +124,29 @@ export namespace AccountMember {

export namespace Role {
export interface Permissions {
analytics?: MembersAPI.RolePermissionGrants;
analytics?: MembersAPI.RolePermissionGrant;

billing?: MembersAPI.RolePermissionGrants;
billing?: MembersAPI.RolePermissionGrant;

cache_purge?: MembersAPI.RolePermissionGrants;
cache_purge?: MembersAPI.RolePermissionGrant;

dns?: MembersAPI.RolePermissionGrants;
dns?: MembersAPI.RolePermissionGrant;

dns_records?: MembersAPI.RolePermissionGrants;
dns_records?: MembersAPI.RolePermissionGrant;

lb?: MembersAPI.RolePermissionGrants;
lb?: MembersAPI.RolePermissionGrant;

logs?: MembersAPI.RolePermissionGrants;
logs?: MembersAPI.RolePermissionGrant;

organization?: MembersAPI.RolePermissionGrants;
organization?: MembersAPI.RolePermissionGrant;

ssl?: MembersAPI.RolePermissionGrants;
ssl?: MembersAPI.RolePermissionGrant;

waf?: MembersAPI.RolePermissionGrants;
waf?: MembersAPI.RolePermissionGrant;

zone_settings?: MembersAPI.RolePermissionGrants;
zone_settings?: MembersAPI.RolePermissionGrant;

zones?: MembersAPI.RolePermissionGrants;
zones?: MembersAPI.RolePermissionGrant;
}
}

Expand Down Expand Up @@ -222,29 +222,29 @@ export namespace AccountMemberWithID {

export namespace Role {
export interface Permissions {
analytics?: MembersAPI.RolePermissionGrants;
analytics?: MembersAPI.RolePermissionGrant;

billing?: MembersAPI.RolePermissionGrants;
billing?: MembersAPI.RolePermissionGrant;

cache_purge?: MembersAPI.RolePermissionGrants;
cache_purge?: MembersAPI.RolePermissionGrant;

dns?: MembersAPI.RolePermissionGrants;
dns?: MembersAPI.RolePermissionGrant;

dns_records?: MembersAPI.RolePermissionGrants;
dns_records?: MembersAPI.RolePermissionGrant;

lb?: MembersAPI.RolePermissionGrants;
lb?: MembersAPI.RolePermissionGrant;

logs?: MembersAPI.RolePermissionGrants;
logs?: MembersAPI.RolePermissionGrant;

organization?: MembersAPI.RolePermissionGrants;
organization?: MembersAPI.RolePermissionGrant;

ssl?: MembersAPI.RolePermissionGrants;
ssl?: MembersAPI.RolePermissionGrant;

waf?: MembersAPI.RolePermissionGrants;
waf?: MembersAPI.RolePermissionGrant;

zone_settings?: MembersAPI.RolePermissionGrants;
zone_settings?: MembersAPI.RolePermissionGrant;

zones?: MembersAPI.RolePermissionGrants;
zones?: MembersAPI.RolePermissionGrant;
}
}

Expand Down Expand Up @@ -277,7 +277,7 @@ export namespace AccountMemberWithID {
}
}

export interface RolePermissionGrants {
export interface RolePermissionGrant {
read?: boolean;

write?: boolean;
Expand Down Expand Up @@ -393,7 +393,7 @@ export interface MemberGetParams {
export namespace Members {
export import AccountMember = MembersAPI.AccountMember;
export import AccountMemberWithID = MembersAPI.AccountMemberWithID;
export import RolePermissionGrants = MembersAPI.RolePermissionGrants;
export import RolePermissionGrant = MembersAPI.RolePermissionGrant;
export import MemberListResponse = MembersAPI.MemberListResponse;
export import MemberDeleteResponse = MembersAPI.MemberDeleteResponse;
export import MemberListResponsesV4PagePaginationArray = MembersAPI.MemberListResponsesV4PagePaginationArray;
Expand Down
13 changes: 12 additions & 1 deletion src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,18 @@ export {
WARPConnectorListResponsesV4PagePaginationArray,
WARPConnector,
} from './warp-connector';
export { WaitingRoom, WaitingRooms } from './waiting-rooms/waiting-rooms';
export {
WaitingRoom,
WaitingRoomDeleteResponse,
WaitingRoomCreateParams,
WaitingRoomUpdateParams,
WaitingRoomListParams,
WaitingRoomDeleteParams,
WaitingRoomEditParams,
WaitingRoomGetParams,
WaitingRoomsSinglePage,
WaitingRooms,
} from './waiting-rooms/waiting-rooms';
export { Web3 } from './web3/web3';
export { Workers } from './workers/workers';
export { WorkersForPlatforms } from './workers-for-platforms/workers-for-platforms';
Expand Down
24 changes: 12 additions & 12 deletions src/resources/memberships.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,29 +107,29 @@ export namespace Membership {
* All access permissions for the user at the account.
*/
export interface Permissions {
analytics?: MembersAPI.RolePermissionGrants;
analytics?: MembersAPI.RolePermissionGrant;

billing?: MembersAPI.RolePermissionGrants;
billing?: MembersAPI.RolePermissionGrant;

cache_purge?: MembersAPI.RolePermissionGrants;
cache_purge?: MembersAPI.RolePermissionGrant;

dns?: MembersAPI.RolePermissionGrants;
dns?: MembersAPI.RolePermissionGrant;

dns_records?: MembersAPI.RolePermissionGrants;
dns_records?: MembersAPI.RolePermissionGrant;

lb?: MembersAPI.RolePermissionGrants;
lb?: MembersAPI.RolePermissionGrant;

logs?: MembersAPI.RolePermissionGrants;
logs?: MembersAPI.RolePermissionGrant;

organization?: MembersAPI.RolePermissionGrants;
organization?: MembersAPI.RolePermissionGrant;

ssl?: MembersAPI.RolePermissionGrants;
ssl?: MembersAPI.RolePermissionGrant;

waf?: MembersAPI.RolePermissionGrants;
waf?: MembersAPI.RolePermissionGrant;

zone_settings?: MembersAPI.RolePermissionGrants;
zone_settings?: MembersAPI.RolePermissionGrant;

zones?: MembersAPI.RolePermissionGrants;
zones?: MembersAPI.RolePermissionGrant;
}
}

Expand Down
30 changes: 29 additions & 1 deletion src/resources/waiting-rooms/events/details.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,29 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as DetailsAPI from 'cloudflare/resources/waiting-rooms/events/details';

export class Details extends APIResource {}
export class Details extends APIResource {
/**
* Previews an event's configuration as if it was active. Inherited fields from the
* waiting room will be displayed with their current values.
*/
get(
waitingRoomId: string,
eventId: string,
params: DetailGetParams,
options?: Core.RequestOptions,
): Core.APIPromise<WaitingroomEventDetails> {
const { zone_id } = params;
return (
this._client.get(
`/zones/${zone_id}/waiting_rooms/${waitingRoomId}/events/${eventId}/details`,
options,
) as Core.APIPromise<{ result: WaitingroomEventDetails }>
)._thenUnwrap((obj) => obj.result);
}
}

export interface WaitingroomEventDetails {
id?: string;
Expand Down Expand Up @@ -71,6 +91,14 @@ export interface WaitingroomEventDetails {
total_active_users?: number;
}

export interface DetailGetParams {
/**
* Identifier
*/
zone_id: string;
}

export namespace Details {
export import WaitingroomEventDetails = DetailsAPI.WaitingroomEventDetails;
export import DetailGetParams = DetailsAPI.DetailGetParams;
}
Loading