diff --git a/.codegen.json b/.codegen.json index 47f6122d..f09c6d9c 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "fe7a2b2", "specHash": "7871ded", "version": "1.16.0" } +{ "engineHash": "fe7a2b2", "specHash": "eaa9cf0", "version": "1.16.0" } diff --git a/src/managers/fileMetadata.generated.ts b/src/managers/fileMetadata.generated.ts index 2e19bd8e..bce25fd0 100644 --- a/src/managers/fileMetadata.generated.ts +++ b/src/managers/fileMetadata.generated.ts @@ -4,12 +4,15 @@ import { serializeClientError } from '../schemas/clientError.generated.js'; import { deserializeClientError } from '../schemas/clientError.generated.js'; import { serializeMetadataFull } from '../schemas/metadataFull.generated.js'; import { deserializeMetadataFull } from '../schemas/metadataFull.generated.js'; +import { serializeMetadataError } from '../schemas/metadataError.generated.js'; +import { deserializeMetadataError } from '../schemas/metadataError.generated.js'; import { serializeMetadataInstanceValue } from '../schemas/metadataInstanceValue.generated.js'; import { deserializeMetadataInstanceValue } from '../schemas/metadataInstanceValue.generated.js'; import { ResponseFormat } from '../networking/fetchOptions.generated.js'; import { Metadatas } from '../schemas/metadatas.generated.js'; import { ClientError } from '../schemas/clientError.generated.js'; import { MetadataFull } from '../schemas/metadataFull.generated.js'; +import { MetadataError } from '../schemas/metadataError.generated.js'; import { MetadataInstanceValue } from '../schemas/metadataInstanceValue.generated.js'; import { BoxSdkError } from '../box/errors.js'; import { Authentication } from '../networking/auth.generated.js'; diff --git a/src/managers/folderMetadata.generated.ts b/src/managers/folderMetadata.generated.ts index 0804f469..68419144 100644 --- a/src/managers/folderMetadata.generated.ts +++ b/src/managers/folderMetadata.generated.ts @@ -4,12 +4,15 @@ import { serializeClientError } from '../schemas/clientError.generated.js'; import { deserializeClientError } from '../schemas/clientError.generated.js'; import { serializeMetadataFull } from '../schemas/metadataFull.generated.js'; import { deserializeMetadataFull } from '../schemas/metadataFull.generated.js'; +import { serializeMetadataError } from '../schemas/metadataError.generated.js'; +import { deserializeMetadataError } from '../schemas/metadataError.generated.js'; import { serializeMetadataInstanceValue } from '../schemas/metadataInstanceValue.generated.js'; import { deserializeMetadataInstanceValue } from '../schemas/metadataInstanceValue.generated.js'; import { ResponseFormat } from '../networking/fetchOptions.generated.js'; import { Metadatas } from '../schemas/metadatas.generated.js'; import { ClientError } from '../schemas/clientError.generated.js'; import { MetadataFull } from '../schemas/metadataFull.generated.js'; +import { MetadataError } from '../schemas/metadataError.generated.js'; import { MetadataInstanceValue } from '../schemas/metadataInstanceValue.generated.js'; import { BoxSdkError } from '../box/errors.js'; import { Authentication } from '../networking/auth.generated.js'; diff --git a/src/schemas/metadataError.generated.ts b/src/schemas/metadataError.generated.ts new file mode 100644 index 00000000..69b3e3e6 --- /dev/null +++ b/src/schemas/metadataError.generated.ts @@ -0,0 +1,58 @@ +import { BoxSdkError } from '../box/errors.js'; +import { SerializedData } from '../serialization/json.js'; +import { sdIsEmpty } from '../serialization/json.js'; +import { sdIsBoolean } from '../serialization/json.js'; +import { sdIsNumber } from '../serialization/json.js'; +import { sdIsString } from '../serialization/json.js'; +import { sdIsList } from '../serialization/json.js'; +import { sdIsMap } from '../serialization/json.js'; +export interface MetadataError { + /** + * A Box-specific error code. */ + readonly code?: string; + /** + * A short message describing the error. */ + readonly message?: string; + /** + * A unique identifier for this response, which can be used + * when contacting Box support. */ + readonly requestId?: string; + readonly rawData?: SerializedData; +} +export function serializeMetadataError(val: MetadataError): SerializedData { + return { + ['code']: val.code, + ['message']: val.message, + ['request_id']: val.requestId, + }; +} +export function deserializeMetadataError(val: SerializedData): MetadataError { + if (!sdIsMap(val)) { + throw new BoxSdkError({ message: 'Expecting a map for "MetadataError"' }); + } + if (!(val.code == void 0) && !sdIsString(val.code)) { + throw new BoxSdkError({ + message: 'Expecting string for "code" of type "MetadataError"', + }); + } + const code: undefined | string = val.code == void 0 ? void 0 : val.code; + if (!(val.message == void 0) && !sdIsString(val.message)) { + throw new BoxSdkError({ + message: 'Expecting string for "message" of type "MetadataError"', + }); + } + const message: undefined | string = + val.message == void 0 ? void 0 : val.message; + if (!(val.request_id == void 0) && !sdIsString(val.request_id)) { + throw new BoxSdkError({ + message: 'Expecting string for "request_id" of type "MetadataError"', + }); + } + const requestId: undefined | string = + val.request_id == void 0 ? void 0 : val.request_id; + return { + code: code, + message: message, + requestId: requestId, + } satisfies MetadataError; +}