UNPKG

@docusign/iam-sdk

Version:

Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@docusign/iam-sdk* API.

59 lines 2.8 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import * as types from "../../types/primitives.js"; import { BulkJobItemActions$inboundSchema, } from "./bulkjobitemactions.js"; import { DocStatus$inboundSchema } from "./docstatus.js"; import { DocumentWarning$inboundSchema, } from "./documentwarning.js"; /** @internal */ export const Document$inboundSchema = z.object({ href: types.optional(types.string()), }); export function documentFromJSON(jsonString) { return safeParse(jsonString, (x) => Document$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Document' from JSON`); } /** @internal */ export const BulkJobEmbeddedItemsAgreement$inboundSchema = z.object({ href: types.optional(types.string()), }); export function bulkJobEmbeddedItemsAgreementFromJSON(jsonString) { return safeParse(jsonString, (x) => BulkJobEmbeddedItemsAgreement$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BulkJobEmbeddedItemsAgreement' from JSON`); } /** @internal */ export const BulkJobEmbeddedItemsLinks$inboundSchema = z.object({ document: types.optional(z.lazy(() => Document$inboundSchema)), agreement: types.optional(z.lazy(() => BulkJobEmbeddedItemsAgreement$inboundSchema)), }); export function bulkJobEmbeddedItemsLinksFromJSON(jsonString) { return safeParse(jsonString, (x) => BulkJobEmbeddedItemsLinks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BulkJobEmbeddedItemsLinks' from JSON`); } /** @internal */ export const BulkJobEmbeddedItems$inboundSchema = z.object({ id: types.optional(types.string()), agreement_id: types.optional(types.string()), sequence: types.optional(types.number()), status: types.optional(DocStatus$inboundSchema), file_name: types.optional(types.string()), ai_extraction: types.optional(types.boolean()), error_code: types.optional(types.number()), error: types.optional(types.string()), warnings: types.optional(z.array(DocumentWarning$inboundSchema)), _actions: types.optional(BulkJobItemActions$inboundSchema), _links: types.optional(z.lazy(() => BulkJobEmbeddedItemsLinks$inboundSchema)), }).transform((v) => { return remap$(v, { "agreement_id": "agreementId", "file_name": "fileName", "ai_extraction": "aiExtraction", "error_code": "errorCode", "_actions": "actions", "_links": "links", }); }); export function bulkJobEmbeddedItemsFromJSON(jsonString) { return safeParse(jsonString, (x) => BulkJobEmbeddedItems$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BulkJobEmbeddedItems' from JSON`); } //# sourceMappingURL=bulkjobembeddeditems.js.map