@docusign/iam-sdk
Version:
Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@docusign/iam-sdk* API.
44 lines • 2.19 kB
JavaScript
/*
* 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 { BulkJobConstraints$inboundSchema, } from "./bulkjobconstraints.js";
/** @internal */
export const TemplateVariables$inboundSchema = z.object({});
export function templateVariablesFromJSON(jsonString) {
return safeParse(jsonString, (x) => TemplateVariables$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TemplateVariables' from JSON`);
}
/** @internal */
export const Headers$inboundSchema = z.object({});
export function headersFromJSON(jsonString) {
return safeParse(jsonString, (x) => Headers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Headers' from JSON`);
}
/** @internal */
export const ErrorStatusCodes$inboundSchema = z.object({});
export function errorStatusCodesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ErrorStatusCodes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ErrorStatusCodes' from JSON`);
}
/** @internal */
export const BulkJobActionTemplate$inboundSchema = z.object({
method: types.optional(types.string()),
required: types.optional(types.boolean()),
description: types.optional(types.string()),
template_variables: types.optional(z.lazy(() => TemplateVariables$inboundSchema)),
headers: types.optional(z.lazy(() => Headers$inboundSchema)),
constraints: types.optional(BulkJobConstraints$inboundSchema),
success_status_code: types.optional(types.number()),
error_status_codes: types.optional(z.lazy(() => ErrorStatusCodes$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"template_variables": "templateVariables",
"success_status_code": "successStatusCode",
"error_status_codes": "errorStatusCodes",
});
});
export function bulkJobActionTemplateFromJSON(jsonString) {
return safeParse(jsonString, (x) => BulkJobActionTemplate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BulkJobActionTemplate' from JSON`);
}
//# sourceMappingURL=bulkjobactiontemplate.js.map