UNPKG

box-typescript-sdk-gen

Version:
72 lines 3.25 kB
import { deserializeCommentBaseTypeField } from './commentBase.generated.js'; import { deserializeUserMini } from './userMini.generated.js'; import { deserializeDateTime } from '../internal/utils.js'; import { deserializeCommentItemField } from './comment.generated.js'; import { serializeComment } from './comment.generated.js'; import { BoxSdkError } from '../box/errors.js'; import { sdIsBoolean } from '../serialization/json.js'; import { sdIsString } from '../serialization/json.js'; import { sdIsMap } from '../serialization/json.js'; export function serializeCommentFull(val) { const base = serializeComment(val); if (!sdIsMap(base)) { throw new BoxSdkError({ message: 'Expecting a map for "CommentFull"' }); } return { ...base, ...{ ['tagged_message']: val.taggedMessage } }; } export function deserializeCommentFull(val) { if (!sdIsMap(val)) { throw new BoxSdkError({ message: 'Expecting a map for "CommentFull"' }); } if (!(val.tagged_message == void 0) && !sdIsString(val.tagged_message)) { throw new BoxSdkError({ message: 'Expecting string for "tagged_message" of type "CommentFull"', }); } const taggedMessage = val.tagged_message == void 0 ? void 0 : val.tagged_message; if (!(val.is_reply_comment == void 0) && !sdIsBoolean(val.is_reply_comment)) { throw new BoxSdkError({ message: 'Expecting boolean for "is_reply_comment" of type "CommentFull"', }); } const isReplyComment = val.is_reply_comment == void 0 ? void 0 : val.is_reply_comment; if (!(val.message == void 0) && !sdIsString(val.message)) { throw new BoxSdkError({ message: 'Expecting string for "message" of type "CommentFull"', }); } const message = val.message == void 0 ? void 0 : val.message; const createdBy = val.created_by == void 0 ? void 0 : deserializeUserMini(val.created_by); if (!(val.created_at == void 0) && !sdIsString(val.created_at)) { throw new BoxSdkError({ message: 'Expecting string for "created_at" of type "CommentFull"', }); } const createdAt = val.created_at == void 0 ? void 0 : deserializeDateTime(val.created_at); if (!(val.modified_at == void 0) && !sdIsString(val.modified_at)) { throw new BoxSdkError({ message: 'Expecting string for "modified_at" of type "CommentFull"', }); } const modifiedAt = val.modified_at == void 0 ? void 0 : deserializeDateTime(val.modified_at); const item = val.item == void 0 ? void 0 : deserializeCommentItemField(val.item); if (!(val.id == void 0) && !sdIsString(val.id)) { throw new BoxSdkError({ message: 'Expecting string for "id" of type "CommentFull"', }); } const id = val.id == void 0 ? void 0 : val.id; const type = val.type == void 0 ? void 0 : deserializeCommentBaseTypeField(val.type); return { taggedMessage: taggedMessage, isReplyComment: isReplyComment, message: message, createdBy: createdBy, createdAt: createdAt, modifiedAt: modifiedAt, item: item, id: id, type: type, }; } //# sourceMappingURL=commentFull.generated.js.map