Skip to content

Commit 472e527

Browse files
feat(api): update via SDK Studio (#326)
1 parent b418ee1 commit 472e527

File tree

6 files changed

+60
-56
lines changed

6 files changed

+60
-56
lines changed

api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Types:
1010
- <code><a href="./src/resources/shared.ts">PaginationInfo</a></code>
1111
- <code><a href="./src/resources/shared.ts">ResponseInfo</a></code>
1212
- <code><a href="./src/resources/shared.ts">Result</a></code>
13+
- <code><a href="./src/resources/shared.ts">User</a></code>
1314

1415
# Accounts
1516

@@ -30,7 +31,6 @@ Methods:
3031

3132
Types:
3233

33-
- <code><a href="./src/resources/accounts/members.ts">Member</a></code>
3434
- <code><a href="./src/resources/accounts/members.ts">MemberRole</a></code>
3535
- <code><a href="./src/resources/accounts/members.ts">MemberWithInviteCode</a></code>
3636
- <code><a href="./src/resources/accounts/members.ts">MemberListResponse</a></code>
@@ -39,10 +39,10 @@ Types:
3939
Methods:
4040

4141
- <code title="post /accounts/{account_id}/members">client.accounts.members.<a href="./src/resources/accounts/members.ts">create</a>({ ...params }) -> MemberWithInviteCode</code>
42-
- <code title="put /accounts/{account_id}/members/{member_id}">client.accounts.members.<a href="./src/resources/accounts/members.ts">update</a>(memberId, { ...params }) -> Member</code>
42+
- <code title="put /accounts/{account_id}/members/{member_id}">client.accounts.members.<a href="./src/resources/accounts/members.ts">update</a>(memberId, { ...params }) -> User</code>
4343
- <code title="get /accounts/{account_id}/members">client.accounts.members.<a href="./src/resources/accounts/members.ts">list</a>({ ...params }) -> MemberListResponsesV4PagePaginationArray</code>
4444
- <code title="delete /accounts/{account_id}/members/{member_id}">client.accounts.members.<a href="./src/resources/accounts/members.ts">delete</a>(memberId, { ...params }) -> MemberDeleteResponse | null</code>
45-
- <code title="get /accounts/{account_id}/members/{member_id}">client.accounts.members.<a href="./src/resources/accounts/members.ts">get</a>(memberId, { ...params }) -> Member</code>
45+
- <code title="get /accounts/{account_id}/members/{member_id}">client.accounts.members.<a href="./src/resources/accounts/members.ts">get</a>(memberId, { ...params }) -> User</code>
4646

4747
## Roles
4848

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,7 @@ export namespace Cloudflare {
557557
export import PaginationInfo = API.PaginationInfo;
558558
export import ResponseInfo = API.ResponseInfo;
559559
export import Result = API.Result;
560+
export import User = API.User;
560561
}
561562

562563
export default Cloudflare;

src/resources/accounts/accounts.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ export interface AccountGetParams {
192192

193193
export namespace Accounts {
194194
export import Members = MembersAPI.Members;
195-
export import Member = MembersAPI.Member;
196195
export import MemberRole = MembersAPI.MemberRole;
197196
export import MemberWithInviteCode = MembersAPI.MemberWithInviteCode;
198197
export import MemberListResponse = MembersAPI.MemberListResponse;

src/resources/accounts/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
export { Accounts } from './accounts';
44
export {
5-
Member,
65
MemberRole,
76
MemberWithInviteCode,
87
MemberListResponse,

src/resources/accounts/members.ts

Lines changed: 9 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import * as Core from 'cloudflare/core';
44
import { APIResource } from 'cloudflare/resource';
55
import * as MembersAPI from 'cloudflare/resources/accounts/members';
6+
import * as Shared from 'cloudflare/resources/shared';
67
import * as RolesAPI from 'cloudflare/resources/accounts/roles';
78
import * as PermissionGroupsAPI from 'cloudflare/resources/user/tokens/permission-groups';
89
import { V4PagePaginationArray, type V4PagePaginationArrayParams } from 'cloudflare/pagination';
@@ -27,13 +28,13 @@ export class Members extends APIResource {
2728
memberId: string,
2829
params: MemberUpdateParams,
2930
options?: Core.RequestOptions,
30-
): Core.APIPromise<Member> {
31+
): Core.APIPromise<Shared.User> {
3132
const { account_id, ...body } = params;
3233
return (
3334
this._client.put(`/accounts/${account_id}/members/${memberId}`, {
3435
body,
3536
...options,
36-
}) as Core.APIPromise<{ result: Member }>
37+
}) as Core.APIPromise<{ result: Shared.User }>
3738
)._thenUnwrap((obj) => obj.result);
3839
}
3940

@@ -72,64 +73,22 @@ export class Members extends APIResource {
7273
/**
7374
* Get information about a specific member of an account.
7475
*/
75-
get(memberId: string, params: MemberGetParams, options?: Core.RequestOptions): Core.APIPromise<Member> {
76+
get(
77+
memberId: string,
78+
params: MemberGetParams,
79+
options?: Core.RequestOptions,
80+
): Core.APIPromise<Shared.User> {
7681
const { account_id } = params;
7782
return (
7883
this._client.get(`/accounts/${account_id}/members/${memberId}`, options) as Core.APIPromise<{
79-
result: Member;
84+
result: Shared.User;
8085
}>
8186
)._thenUnwrap((obj) => obj.result);
8287
}
8388
}
8489

8590
export class MemberListResponsesV4PagePaginationArray extends V4PagePaginationArray<MemberListResponse> {}
8691

87-
export interface Member {
88-
/**
89-
* Membership identifier tag.
90-
*/
91-
id: string;
92-
93-
/**
94-
* Roles assigned to this member.
95-
*/
96-
roles: Array<MemberRole>;
97-
98-
status: unknown;
99-
100-
user: Member.User;
101-
}
102-
103-
export namespace Member {
104-
export interface User {
105-
/**
106-
* The contact email address of the user.
107-
*/
108-
email: string;
109-
110-
/**
111-
* Identifier
112-
*/
113-
id?: string;
114-
115-
/**
116-
* User's first name
117-
*/
118-
first_name?: string | null;
119-
120-
/**
121-
* User's last name
122-
*/
123-
last_name?: string | null;
124-
125-
/**
126-
* Indicates whether two-factor authentication is enabled for the user account.
127-
* Does not apply to API authentication.
128-
*/
129-
two_factor_authentication_enabled?: boolean;
130-
}
131-
}
132-
13392
export interface MemberRole {
13493
/**
13594
* Role identifier tag.
@@ -359,7 +318,6 @@ export interface MemberGetParams {
359318
}
360319

361320
export namespace Members {
362-
export import Member = MembersAPI.Member;
363321
export import MemberRole = MembersAPI.MemberRole;
364322
export import MemberWithInviteCode = MembersAPI.MemberWithInviteCode;
365323
export import MemberListResponse = MembersAPI.MemberListResponse;

src/resources/shared.ts

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
import * as Shared from 'cloudflare/resources/shared';
4+
import * as MembersAPI from 'cloudflare/resources/accounts/members';
45
import { V4PagePaginationArray } from 'cloudflare/pagination';
56

67
export interface AuditLog {
@@ -296,4 +297,50 @@ export namespace Result {
296297
}
297298
}
298299

300+
export interface User {
301+
/**
302+
* Membership identifier tag.
303+
*/
304+
id: string;
305+
306+
/**
307+
* Roles assigned to this member.
308+
*/
309+
roles: Array<MembersAPI.MemberRole>;
310+
311+
status: unknown;
312+
313+
user: User.User;
314+
}
315+
316+
export namespace User {
317+
export interface User {
318+
/**
319+
* The contact email address of the user.
320+
*/
321+
email: string;
322+
323+
/**
324+
* Identifier
325+
*/
326+
id?: string;
327+
328+
/**
329+
* User's first name
330+
*/
331+
first_name?: string | null;
332+
333+
/**
334+
* User's last name
335+
*/
336+
last_name?: string | null;
337+
338+
/**
339+
* Indicates whether two-factor authentication is enabled for the user account.
340+
* Does not apply to API authentication.
341+
*/
342+
two_factor_authentication_enabled?: boolean;
343+
}
344+
}
345+
299346
export class AuditLogsV4PagePaginationArray extends V4PagePaginationArray<AuditLog> {}

0 commit comments

Comments
 (0)