UNPKG

@docusign/iam-sdk

Version:

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

83 lines 3.86 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 { ResourceMetadata$inboundSchema, } from "./resourcemetadata.js"; /** @internal */ export const Self$inboundSchema = z .object({ href: types.optional(types.string()), }); export function selfFromJSON(jsonString) { return safeParse(jsonString, (x) => Self$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Self' from JSON`); } /** @internal */ export const Collection$inboundSchema = z.object({ href: types.optional(types.string()), }); export function collectionFromJSON(jsonString) { return safeParse(jsonString, (x) => Collection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Collection' from JSON`); } /** @internal */ export const ChangeAgreementTypeResponseAgreementTypes$inboundSchema = z.object({ href: types.optional(types.string()), }); export function changeAgreementTypeResponseAgreementTypesFromJSON(jsonString) { return safeParse(jsonString, (x) => ChangeAgreementTypeResponseAgreementTypes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangeAgreementTypeResponseAgreementTypes' from JSON`); } /** @internal */ export const ChangeAgreementTypeResponseLinks$inboundSchema = z.object({ self: types.optional(z.lazy(() => Self$inboundSchema)), collection: types.optional(z.lazy(() => Collection$inboundSchema)), agreement_types: types.optional(z.lazy(() => ChangeAgreementTypeResponseAgreementTypes$inboundSchema)), }).transform((v) => { return remap$(v, { "agreement_types": "agreementTypes", }); }); export function changeAgreementTypeResponseLinksFromJSON(jsonString) { return safeParse(jsonString, (x) => ChangeAgreementTypeResponseLinks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangeAgreementTypeResponseLinks' from JSON`); } /** @internal */ export const ChangeAgreementTypeResponseChangeType$inboundSchema = z.object({ href: types.optional(types.string()), method: types.optional(types.string()), description: types.optional(types.string()), }); export function changeAgreementTypeResponseChangeTypeFromJSON(jsonString) { return safeParse(jsonString, (x) => ChangeAgreementTypeResponseChangeType$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangeAgreementTypeResponseChangeType' from JSON`); } /** @internal */ export const Actions$inboundSchema = z.object({ change_type: types.optional(z.lazy(() => ChangeAgreementTypeResponseChangeType$inboundSchema)), }).transform((v) => { return remap$(v, { "change_type": "changeType", }); }); export function actionsFromJSON(jsonString) { return safeParse(jsonString, (x) => Actions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Actions' from JSON`); } /** @internal */ export const ChangeAgreementTypeResponse$inboundSchema = z.object({ id: types.optional(types.string()), title: types.optional(types.string()), type: types.optional(types.string()), category: types.optional(types.string()), status: types.optional(types.string()), metadata: types.optional(ResourceMetadata$inboundSchema), _links: types.optional(z.lazy(() => ChangeAgreementTypeResponseLinks$inboundSchema)), _actions: types.optional(z.lazy(() => Actions$inboundSchema)), }).transform((v) => { return remap$(v, { "_links": "links", "_actions": "actions", }); }); export function changeAgreementTypeResponseFromJSON(jsonString) { return safeParse(jsonString, (x) => ChangeAgreementTypeResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangeAgreementTypeResponse' from JSON`); } //# sourceMappingURL=changeagreementtyperesponse.js.map