Skip to content

Commit 5e18679

Browse files
feat(api): update via SDK Studio (#329)
1 parent 3cc5594 commit 5e18679

File tree

13 files changed

+179
-180
lines changed

13 files changed

+179
-180
lines changed

api.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ Types:
88
- <code><a href="./src/resources/shared.ts">Identifier</a></code>
99
- <code><a href="./src/resources/shared.ts">LoadBalancerPreview</a></code>
1010
- <code><a href="./src/resources/shared.ts">PaginationInfo</a></code>
11+
- <code><a href="./src/resources/shared.ts">Permission</a></code>
12+
- <code><a href="./src/resources/shared.ts">PermissionGrant</a></code>
1113
- <code><a href="./src/resources/shared.ts">ResponseInfo</a></code>
1214
- <code><a href="./src/resources/shared.ts">Result</a></code>
15+
- <code><a href="./src/resources/shared.ts">Role</a></code>
16+
- <code><a href="./src/resources/shared.ts">User</a></code>
1317

1418
# Accounts
1519

@@ -46,7 +50,6 @@ Methods:
4650

4751
Types:
4852

49-
- <code><a href="./src/resources/accounts/roles.ts">PermissionGrant</a></code>
5053
- <code><a href="./src/resources/accounts/roles.ts">RoleGetResponse</a></code>
5154

5255
Methods:
@@ -102,9 +105,6 @@ Methods:
102105

103106
Types:
104107

105-
- <code><a href="./src/resources/user/user.ts">Permission</a></code>
106-
- <code><a href="./src/resources/user/user.ts">Role</a></code>
107-
- <code><a href="./src/resources/user/user.ts">User</a></code>
108108
- <code><a href="./src/resources/user/user.ts">UserEditResponse</a></code>
109109
- <code><a href="./src/resources/user/user.ts">UserGetResponse</a></code>
110110

src/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ export class Cloudflare extends Core.APIClient {
146146
originCACertificates: API.OriginCACertificates = new API.OriginCACertificates(this);
147147
ips: API.IPs = new API.IPs(this);
148148
memberships: API.Memberships = new API.Memberships(this);
149-
user: API.UserResource = new API.UserResource(this);
149+
user: API.User = new API.User(this);
150150
zones: API.Zones = new API.Zones(this);
151151
loadBalancers: API.LoadBalancers = new API.LoadBalancers(this);
152152
cache: API.Cache = new API.Cache(this);
@@ -397,7 +397,7 @@ export namespace Cloudflare {
397397

398398
export import Memberships = API.Memberships;
399399

400-
export import UserResource = API.UserResource;
400+
export import User = API.User;
401401

402402
export import Zones = API.Zones;
403403

@@ -555,8 +555,12 @@ export namespace Cloudflare {
555555
export import Identifier = API.Identifier;
556556
export import LoadBalancerPreview = API.LoadBalancerPreview;
557557
export import PaginationInfo = API.PaginationInfo;
558+
export import Permission = API.Permission;
559+
export import PermissionGrant = API.PermissionGrant;
558560
export import ResponseInfo = API.ResponseInfo;
559561
export import Result = API.Result;
562+
export import Role = API.Role;
563+
export import User = API.User;
560564
}
561565

562566
export default Cloudflare;

src/resources/accounts/accounts.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@ export namespace Accounts {
202202
export import MemberDeleteParams = MembersAPI.MemberDeleteParams;
203203
export import MemberGetParams = MembersAPI.MemberGetParams;
204204
export import Roles = RolesAPI.Roles;
205-
export import PermissionGrant = RolesAPI.PermissionGrant;
206205
export import RoleGetResponse = RolesAPI.RoleGetResponse;
207206
export import RoleListParams = RolesAPI.RoleListParams;
208207
export import RoleGetParams = RolesAPI.RoleGetParams;

src/resources/accounts/index.ts

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

33
export { Accounts } from './accounts';
4-
export { PermissionGrant, RoleGetResponse, RoleListParams, RoleGetParams, Roles } from './roles';
4+
export { RoleGetResponse, RoleListParams, RoleGetParams, Roles } from './roles';
55
export {
66
UserWithInviteCode,
77
MemberListResponse,

src/resources/accounts/members.ts

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +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 RolesAPI from 'cloudflare/resources/accounts/roles';
7-
import * as UserAPI from 'cloudflare/resources/user/user';
6+
import * as Shared from 'cloudflare/resources/shared';
87
import { V4PagePaginationArray, type V4PagePaginationArrayParams } from 'cloudflare/pagination';
98

109
export class Members extends APIResource {
@@ -27,13 +26,13 @@ export class Members extends APIResource {
2726
memberId: string,
2827
params: MemberUpdateParams,
2928
options?: Core.RequestOptions,
30-
): Core.APIPromise<UserAPI.User> {
29+
): Core.APIPromise<Shared.User> {
3130
const { account_id, ...body } = params;
3231
return (
3332
this._client.put(`/accounts/${account_id}/members/${memberId}`, {
3433
body,
3534
...options,
36-
}) as Core.APIPromise<{ result: UserAPI.User }>
35+
}) as Core.APIPromise<{ result: Shared.User }>
3736
)._thenUnwrap((obj) => obj.result);
3837
}
3938

@@ -76,11 +75,11 @@ export class Members extends APIResource {
7675
memberId: string,
7776
params: MemberGetParams,
7877
options?: Core.RequestOptions,
79-
): Core.APIPromise<UserAPI.User> {
78+
): Core.APIPromise<Shared.User> {
8079
const { account_id } = params;
8180
return (
8281
this._client.get(`/accounts/${account_id}/members/${memberId}`, options) as Core.APIPromise<{
83-
result: UserAPI.User;
82+
result: Shared.User;
8483
}>
8584
)._thenUnwrap((obj) => obj.result);
8685
}
@@ -131,29 +130,29 @@ export namespace UserWithInviteCode {
131130

132131
export namespace Role {
133132
export interface Permissions {
134-
analytics?: RolesAPI.PermissionGrant;
133+
analytics?: Shared.PermissionGrant;
135134

136-
billing?: RolesAPI.PermissionGrant;
135+
billing?: Shared.PermissionGrant;
137136

138-
cache_purge?: RolesAPI.PermissionGrant;
137+
cache_purge?: Shared.PermissionGrant;
139138

140-
dns?: RolesAPI.PermissionGrant;
139+
dns?: Shared.PermissionGrant;
141140

142-
dns_records?: RolesAPI.PermissionGrant;
141+
dns_records?: Shared.PermissionGrant;
143142

144-
lb?: RolesAPI.PermissionGrant;
143+
lb?: Shared.PermissionGrant;
145144

146-
logs?: RolesAPI.PermissionGrant;
145+
logs?: Shared.PermissionGrant;
147146

148-
organization?: RolesAPI.PermissionGrant;
147+
organization?: Shared.PermissionGrant;
149148

150-
ssl?: RolesAPI.PermissionGrant;
149+
ssl?: Shared.PermissionGrant;
151150

152-
waf?: RolesAPI.PermissionGrant;
151+
waf?: Shared.PermissionGrant;
153152

154-
zone_settings?: RolesAPI.PermissionGrant;
153+
zone_settings?: Shared.PermissionGrant;
155154

156-
zones?: RolesAPI.PermissionGrant;
155+
zones?: Shared.PermissionGrant;
157156
}
158157
}
159158

@@ -205,7 +204,7 @@ export interface MemberListResponse {
205204
/**
206205
* Roles assigned to this Member.
207206
*/
208-
roles: Array<UserAPI.Role>;
207+
roles: Array<Shared.Role>;
209208

210209
/**
211210
* A member's status in the organization.

src/resources/accounts/roles.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import * as Core from 'cloudflare/core';
44
import { APIResource } from 'cloudflare/resource';
55
import * as RolesAPI from 'cloudflare/resources/accounts/roles';
6-
import * as UserAPI from 'cloudflare/resources/user/user';
7-
import { RolesSinglePage } from 'cloudflare/resources/user/user';
6+
import * as Shared from 'cloudflare/resources/shared';
7+
import { RolesSinglePage } from 'cloudflare/resources/shared';
88

99
export class Roles extends APIResource {
1010
/**
@@ -13,7 +13,7 @@ export class Roles extends APIResource {
1313
list(
1414
params: RoleListParams,
1515
options?: Core.RequestOptions,
16-
): Core.PagePromise<RolesSinglePage, UserAPI.Role> {
16+
): Core.PagePromise<RolesSinglePage, Shared.Role> {
1717
const { account_id } = params;
1818
return this._client.getAPIList(`/accounts/${account_id}/roles`, RolesSinglePage, options);
1919
}
@@ -35,12 +35,6 @@ export class Roles extends APIResource {
3535
}
3636
}
3737

38-
export interface PermissionGrant {
39-
read?: boolean;
40-
41-
write?: boolean;
42-
}
43-
4438
export type RoleGetResponse = unknown | string | null;
4539

4640
export interface RoleListParams {
@@ -52,7 +46,6 @@ export interface RoleGetParams {
5246
}
5347

5448
export namespace Roles {
55-
export import PermissionGrant = RolesAPI.PermissionGrant;
5649
export import RoleGetResponse = RolesAPI.RoleGetResponse;
5750
export import RoleListParams = RolesAPI.RoleListParams;
5851
export import RoleGetParams = RolesAPI.RoleGetParams;

src/resources/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export { Stream } from './stream/stream';
7272
export { Subscriptions } from './subscriptions';
7373
export { URLNormalization } from './url-normalization';
7474
export { URLScanner } from './url-scanner/url-scanner';
75-
export { UserResource } from './user/user';
75+
export { User } from './user/user';
7676
export { Vectorize } from './vectorize/vectorize';
7777
export { WARPConnector } from './warp-connector';
7878
export { WaitingRooms } from './waiting-rooms/waiting-rooms';

src/resources/memberships.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import * as Core from 'cloudflare/core';
44
import { APIResource } from 'cloudflare/resource';
55
import { isRequestOptions } from 'cloudflare/core';
6+
import * as Shared from 'cloudflare/resources/shared';
67
import * as AccountsAPI from 'cloudflare/resources/accounts/accounts';
7-
import * as RolesAPI from 'cloudflare/resources/accounts/roles';
88
import { V4PagePaginationArray, type V4PagePaginationArrayParams } from 'cloudflare/pagination';
99

1010
export class Memberships extends APIResource {
@@ -110,29 +110,29 @@ export namespace Membership {
110110
* All access permissions for the user at the account.
111111
*/
112112
export interface Permissions {
113-
analytics?: RolesAPI.PermissionGrant;
113+
analytics?: Shared.PermissionGrant;
114114

115-
billing?: RolesAPI.PermissionGrant;
115+
billing?: Shared.PermissionGrant;
116116

117-
cache_purge?: RolesAPI.PermissionGrant;
117+
cache_purge?: Shared.PermissionGrant;
118118

119-
dns?: RolesAPI.PermissionGrant;
119+
dns?: Shared.PermissionGrant;
120120

121-
dns_records?: RolesAPI.PermissionGrant;
121+
dns_records?: Shared.PermissionGrant;
122122

123-
lb?: RolesAPI.PermissionGrant;
123+
lb?: Shared.PermissionGrant;
124124

125-
logs?: RolesAPI.PermissionGrant;
125+
logs?: Shared.PermissionGrant;
126126

127-
organization?: RolesAPI.PermissionGrant;
127+
organization?: Shared.PermissionGrant;
128128

129-
ssl?: RolesAPI.PermissionGrant;
129+
ssl?: Shared.PermissionGrant;
130130

131-
waf?: RolesAPI.PermissionGrant;
131+
waf?: Shared.PermissionGrant;
132132

133-
zone_settings?: RolesAPI.PermissionGrant;
133+
zone_settings?: Shared.PermissionGrant;
134134

135-
zones?: RolesAPI.PermissionGrant;
135+
zones?: Shared.PermissionGrant;
136136
}
137137
}
138138

0 commit comments

Comments
 (0)