Skip to content
Open
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 .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "3e11b6f", "specHash": "425a724", "version": "4.3.0" }
{ "engineHash": "3e11b6f", "specHash": "4beaa19", "version": "4.3.0" }
58 changes: 56 additions & 2 deletions src/sdk-gen/schemas/fileFull.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,9 @@ export interface FileFullPermissionsField {
* Specifies if the user view annotations placed by themselves
* on this file. */
readonly canViewAnnotationsSelf: boolean;
/**
* Specifies if the user can apply a watermark to this file. */
readonly canApplyWatermark?: boolean;
readonly rawData?: SerializedData;
}
export type FileFullLockTypeField = 'lock';
Expand Down Expand Up @@ -147,6 +150,12 @@ export interface FileFullWatermarkInfoField {
/**
* Specifies if this item has a watermark applied. */
readonly isWatermarked?: boolean;
/**
* Specifies if the watermark is inherited from any parent folder in the hierarchy. */
readonly isWatermarkInherited?: boolean;
/**
* Specifies if the watermark is enforced by an access policy. */
readonly isWatermarkedByAccessPolicy?: boolean;
readonly rawData?: SerializedData;
}
export type FileFullAllowedInviteeRolesField =
Expand Down Expand Up @@ -390,6 +399,7 @@ export function serializeFileFullPermissionsField(
['can_upload']: val.canUpload,
['can_view_annotations_all']: val.canViewAnnotationsAll,
['can_view_annotations_self']: val.canViewAnnotationsSelf,
['can_apply_watermark']: val.canApplyWatermark,
};
}
export function deserializeFileFullPermissionsField(
Expand Down Expand Up @@ -556,6 +566,17 @@ export function deserializeFileFullPermissionsField(
});
}
const canViewAnnotationsSelf: boolean = val.can_view_annotations_self;
if (
!(val.can_apply_watermark == void 0) &&
!sdIsBoolean(val.can_apply_watermark)
) {
throw new BoxSdkError({
message:
'Expecting boolean for "can_apply_watermark" of type "FileFullPermissionsField"',
});
}
const canApplyWatermark: undefined | boolean =
val.can_apply_watermark == void 0 ? void 0 : val.can_apply_watermark;
return {
canDelete: canDelete,
canDownload: canDownload,
Expand All @@ -569,6 +590,7 @@ export function deserializeFileFullPermissionsField(
canUpload: canUpload,
canViewAnnotationsAll: canViewAnnotationsAll,
canViewAnnotationsSelf: canViewAnnotationsSelf,
canApplyWatermark: canApplyWatermark,
} satisfies FileFullPermissionsField;
}
export function serializeFileFullLockTypeField(
Expand Down Expand Up @@ -791,7 +813,11 @@ export function deserializeFileFullExpiringEmbedLinkField(
export function serializeFileFullWatermarkInfoField(
val: FileFullWatermarkInfoField
): SerializedData {
return { ['is_watermarked']: val.isWatermarked };
return {
['is_watermarked']: val.isWatermarked,
['is_watermark_inherited']: val.isWatermarkInherited,
['is_watermarked_by_access_policy']: val.isWatermarkedByAccessPolicy,
};
}
export function deserializeFileFullWatermarkInfoField(
val: SerializedData
Expand All @@ -809,7 +835,35 @@ export function deserializeFileFullWatermarkInfoField(
}
const isWatermarked: undefined | boolean =
val.is_watermarked == void 0 ? void 0 : val.is_watermarked;
return { isWatermarked: isWatermarked } satisfies FileFullWatermarkInfoField;
if (
!(val.is_watermark_inherited == void 0) &&
!sdIsBoolean(val.is_watermark_inherited)
) {
throw new BoxSdkError({
message:
'Expecting boolean for "is_watermark_inherited" of type "FileFullWatermarkInfoField"',
});
}
const isWatermarkInherited: undefined | boolean =
val.is_watermark_inherited == void 0 ? void 0 : val.is_watermark_inherited;
if (
!(val.is_watermarked_by_access_policy == void 0) &&
!sdIsBoolean(val.is_watermarked_by_access_policy)
) {
throw new BoxSdkError({
message:
'Expecting boolean for "is_watermarked_by_access_policy" of type "FileFullWatermarkInfoField"',
});
}
const isWatermarkedByAccessPolicy: undefined | boolean =
val.is_watermarked_by_access_policy == void 0
? void 0
: val.is_watermarked_by_access_policy;
return {
isWatermarked: isWatermarked,
isWatermarkInherited: isWatermarkInherited,
isWatermarkedByAccessPolicy: isWatermarkedByAccessPolicy,
} satisfies FileFullWatermarkInfoField;
}
export function serializeFileFullAllowedInviteeRolesField(
val: FileFullAllowedInviteeRolesField
Expand Down
54 changes: 53 additions & 1 deletion src/sdk-gen/schemas/folderFull.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,9 @@ export interface FolderFullPermissionsField {
/**
* Specifies if the user can upload into this folder. */
readonly canUpload: boolean;
/**
* Specifies if the user can apply a watermark to this folder and its contents. */
readonly canApplyWatermark?: boolean;
readonly rawData?: SerializedData;
}
export interface FolderFullMetadataField {
Expand Down Expand Up @@ -101,6 +104,12 @@ export interface FolderFullWatermarkInfoField {
/**
* Specifies if this item has a watermark applied. */
readonly isWatermarked?: boolean;
/**
* Specifies if the watermark is inherited from any parent folder in the hierarchy. */
readonly isWatermarkInherited?: boolean;
/**
* Specifies if the watermark is enforced by an access policy. */
readonly isWatermarkedByAccessPolicy?: boolean;
readonly rawData?: SerializedData;
}
export interface FolderFullClassificationField {
Expand Down Expand Up @@ -218,6 +227,7 @@ export function serializeFolderFullPermissionsField(
['can_set_share_access']: val.canSetShareAccess,
['can_share']: val.canShare,
['can_upload']: val.canUpload,
['can_apply_watermark']: val.canApplyWatermark,
};
}
export function deserializeFolderFullPermissionsField(
Expand Down Expand Up @@ -319,6 +329,17 @@ export function deserializeFolderFullPermissionsField(
});
}
const canUpload: boolean = val.can_upload;
if (
!(val.can_apply_watermark == void 0) &&
!sdIsBoolean(val.can_apply_watermark)
) {
throw new BoxSdkError({
message:
'Expecting boolean for "can_apply_watermark" of type "FolderFullPermissionsField"',
});
}
const canApplyWatermark: undefined | boolean =
val.can_apply_watermark == void 0 ? void 0 : val.can_apply_watermark;
return {
canDelete: canDelete,
canDownload: canDownload,
Expand All @@ -327,6 +348,7 @@ export function deserializeFolderFullPermissionsField(
canSetShareAccess: canSetShareAccess,
canShare: canShare,
canUpload: canUpload,
canApplyWatermark: canApplyWatermark,
} satisfies FolderFullPermissionsField;
}
export function serializeFolderFullMetadataField(
Expand Down Expand Up @@ -443,7 +465,11 @@ export function deserializeFolderFullAllowedInviteeRolesField(
export function serializeFolderFullWatermarkInfoField(
val: FolderFullWatermarkInfoField
): SerializedData {
return { ['is_watermarked']: val.isWatermarked };
return {
['is_watermarked']: val.isWatermarked,
['is_watermark_inherited']: val.isWatermarkInherited,
['is_watermarked_by_access_policy']: val.isWatermarkedByAccessPolicy,
};
}
export function deserializeFolderFullWatermarkInfoField(
val: SerializedData
Expand All @@ -461,8 +487,34 @@ export function deserializeFolderFullWatermarkInfoField(
}
const isWatermarked: undefined | boolean =
val.is_watermarked == void 0 ? void 0 : val.is_watermarked;
if (
!(val.is_watermark_inherited == void 0) &&
!sdIsBoolean(val.is_watermark_inherited)
) {
throw new BoxSdkError({
message:
'Expecting boolean for "is_watermark_inherited" of type "FolderFullWatermarkInfoField"',
});
}
const isWatermarkInherited: undefined | boolean =
val.is_watermark_inherited == void 0 ? void 0 : val.is_watermark_inherited;
if (
!(val.is_watermarked_by_access_policy == void 0) &&
!sdIsBoolean(val.is_watermarked_by_access_policy)
) {
throw new BoxSdkError({
message:
'Expecting boolean for "is_watermarked_by_access_policy" of type "FolderFullWatermarkInfoField"',
});
}
const isWatermarkedByAccessPolicy: undefined | boolean =
val.is_watermarked_by_access_policy == void 0
? void 0
: val.is_watermarked_by_access_policy;
return {
isWatermarked: isWatermarked,
isWatermarkInherited: isWatermarkInherited,
isWatermarkedByAccessPolicy: isWatermarkedByAccessPolicy,
} satisfies FolderFullWatermarkInfoField;
}
export function serializeFolderFullClassificationField(
Expand Down