Skip to content

Commit 1ed0454

Browse files
committed
fix: remove enum types from GET enterprise configurations endpoint (box/box-openapi#560)
1 parent e1faa85 commit 1ed0454

File tree

5 files changed

+27
-95
lines changed

5 files changed

+27
-95
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "4421f42", "specHash": "cf21406", "version": "10.0.1" }
1+
{ "engineHash": "4421f42", "specHash": "1715587", "version": "10.0.1" }

src/managers/enterpriseConfigurations.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ export interface GetEnterpriseConfigurationByIdV2025R0OptionalsInput {
5555
}
5656
export interface GetEnterpriseConfigurationByIdV2025R0QueryParams {
5757
/**
58-
* The comma-delimited list of the enterprise configuration categories.
58+
* A comma-separated list of the enterprise configuration categories.
5959
* Allowed values: `security`, `content_and_sharing`, `user_settings`, `shield`. */
60-
readonly categories: string;
60+
readonly categories: readonly string[];
6161
}
6262
export class GetEnterpriseConfigurationByIdV2025R0Headers {
6363
/**
@@ -141,7 +141,9 @@ export class EnterpriseConfigurationsManager {
141141
const queryParamsMap: {
142142
readonly [key: string]: string;
143143
} = prepareParams({
144-
['categories']: toString(queryParams.categories) as string,
144+
['categories']: queryParams.categories
145+
? queryParams.categories.map(toString).join(',')
146+
: undefined,
145147
});
146148
const headersMap: {
147149
readonly [key: string]: string;

src/schemas/v2025R0/collaborationRestrictionV2025R0.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/schemas/v2025R0/enterpriseConfigurationContentAndSharingV2025R0.ts

Lines changed: 21 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ import { serializeEnterpriseConfigurationItemBooleanV2025R0 } from './enterprise
1010
import { deserializeEnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0';
1111
import { serializeCollaborationPermissionsV2025R0 } from './collaborationPermissionsV2025R0';
1212
import { deserializeCollaborationPermissionsV2025R0 } from './collaborationPermissionsV2025R0';
13-
import { serializeCollaborationRestrictionV2025R0 } from './collaborationRestrictionV2025R0';
14-
import { deserializeCollaborationRestrictionV2025R0 } from './collaborationRestrictionV2025R0';
1513
import { serializeListUserV2025R0 } from './listUserV2025R0';
1614
import { deserializeListUserV2025R0 } from './listUserV2025R0';
1715
import { serializeEnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0';
@@ -22,7 +20,6 @@ import { EnterpriseConfigurationItemV2025R0 } from './enterpriseConfigurationIte
2220
import { SharedLinkPermissionsV2025R0 } from './sharedLinkPermissionsV2025R0';
2321
import { EnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0';
2422
import { CollaborationPermissionsV2025R0 } from './collaborationPermissionsV2025R0';
25-
import { CollaborationRestrictionV2025R0 } from './collaborationRestrictionV2025R0';
2623
import { ListUserV2025R0 } from './listUserV2025R0';
2724
import { EnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0';
2825
import { BoxSdkError } from '../../box/errors';
@@ -43,18 +40,13 @@ export type EnterpriseConfigurationContentAndSharingV2025R0CollaborationPermissi
4340
};
4441
export type EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField =
4542
EnterpriseConfigurationItemV2025R0 & {
46-
readonly value?: readonly CollaborationRestrictionV2025R0[];
43+
readonly value?: readonly string[];
4744
};
48-
export type EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField =
49-
50-
| 'enable_external_collaboration'
51-
| 'limit_collaboration_to_allowlisted_domains'
52-
| string;
5345
export type EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField =
5446
EnterpriseConfigurationItemV2025R0 & {
5547
/**
5648
* The external collaboration status. */
57-
readonly value?: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField | null;
49+
readonly value?: string | null;
5850
};
5951
export type EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationAllowlistUsersField =
6052
EnterpriseConfigurationItemV2025R0 & {
@@ -224,10 +216,8 @@ export function serializeEnterpriseConfigurationContentAndSharingV2025R0Collabor
224216
['value']:
225217
val.value == void 0
226218
? val.value
227-
: (val.value.map(function (
228-
item: CollaborationRestrictionV2025R0,
229-
): SerializedData {
230-
return serializeCollaborationRestrictionV2025R0(item);
219+
: (val.value.map(function (item: string): SerializedData {
220+
return item;
231221
}) as readonly any[]),
232222
},
233223
};
@@ -247,14 +237,18 @@ export function deserializeEnterpriseConfigurationContentAndSharingV2025R0Collab
247237
'Expecting array for "value" of type "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
248238
});
249239
}
250-
const value: undefined | readonly CollaborationRestrictionV2025R0[] =
240+
const value: undefined | readonly string[] =
251241
val.value == void 0
252242
? void 0
253243
: sdIsList(val.value)
254-
? (val.value.map(function (
255-
itm: SerializedData,
256-
): CollaborationRestrictionV2025R0 {
257-
return deserializeCollaborationRestrictionV2025R0(itm);
244+
? (val.value.map(function (itm: SerializedData): string {
245+
if (!sdIsString(itm)) {
246+
throw new BoxSdkError({
247+
message:
248+
'Expecting string for "EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField"',
249+
});
250+
}
251+
return itm;
258252
}) as readonly any[])
259253
: [];
260254
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
@@ -270,28 +264,6 @@ export function deserializeEnterpriseConfigurationContentAndSharingV2025R0Collab
270264
isUsed: isUsed,
271265
} satisfies EnterpriseConfigurationContentAndSharingV2025R0CollaborationRestrictionsField;
272266
}
273-
export function serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField(
274-
val: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField,
275-
): SerializedData {
276-
return val;
277-
}
278-
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField(
279-
val: SerializedData,
280-
): EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField {
281-
if (val == 'enable_external_collaboration') {
282-
return val;
283-
}
284-
if (val == 'limit_collaboration_to_allowlisted_domains') {
285-
return val;
286-
}
287-
if (sdIsString(val)) {
288-
return val;
289-
}
290-
throw new BoxSdkError({
291-
message:
292-
"Can't deserialize EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField",
293-
});
294-
}
295267
export function serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(
296268
val: EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField,
297269
): SerializedData {
@@ -302,17 +274,7 @@ export function serializeEnterpriseConfigurationContentAndSharingV2025R0External
302274
'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
303275
});
304276
}
305-
return {
306-
...base,
307-
...{
308-
['value']:
309-
val.value == void 0
310-
? val.value
311-
: serializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField(
312-
val.value,
313-
),
314-
},
315-
};
277+
return { ...base, ...{ ['value']: val.value } };
316278
}
317279
export function deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField(
318280
val: SerializedData,
@@ -323,14 +285,13 @@ export function deserializeEnterpriseConfigurationContentAndSharingV2025R0Extern
323285
'Expecting a map for "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
324286
});
325287
}
326-
const value:
327-
| undefined
328-
| EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField =
329-
val.value == void 0
330-
? void 0
331-
: deserializeEnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusFieldValueField(
332-
val.value,
333-
);
288+
if (!(val.value == void 0) && !sdIsString(val.value)) {
289+
throw new BoxSdkError({
290+
message:
291+
'Expecting string for "value" of type "EnterpriseConfigurationContentAndSharingV2025R0ExternalCollaborationStatusField"',
292+
});
293+
}
294+
const value: undefined | string = val.value == void 0 ? void 0 : val.value;
334295
if (!(val.is_used == void 0) && !sdIsBoolean(val.is_used)) {
335296
throw new BoxSdkError({
336297
message:

src/schemas/v2025R0/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ export * from './archiveV2025R0';
22
export * from './archivesV2025R0';
33
export * from './clientErrorV2025R0';
44
export * from './collaborationPermissionsV2025R0';
5-
export * from './collaborationRestrictionV2025R0';
65
export * from './customSessionDurationGroupItemV2025R0';
76
export * from './docGenBatchBaseV2025R0';
87
export * from './docGenDocumentGenerationDataV2025R0';

0 commit comments

Comments
 (0)