UNPKG

@docusign/iam-sdk

Version:

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

47 lines 2.31 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 { WorkspaceUploadRequestAssignment$outboundSchema, } from "./workspaceuploadrequestassignment.js"; import { WorkspaceUploadRequestDocument$outboundSchema, } from "./workspaceuploadrequestdocument.js"; import { WorkspaceUploadRequestOwner$outboundSchema, } from "./workspaceuploadrequestowner.js"; import { WorkspaceUploadRequestStatus$outboundSchema, } from "./workspaceuploadrequeststatus.js"; /** @internal */ export const UpdateWorkspaceUploadRequestBody$outboundSchema = z.object({ uploadRequestId: z.nullable(z.string()).optional(), workspaceId: z.nullable(z.string()).optional(), name: z.nullable(z.string()), description: z.nullable(z.string()), uploadRequestOwner: WorkspaceUploadRequestOwner$outboundSchema.optional(), status: WorkspaceUploadRequestStatus$outboundSchema, documents: z.nullable(z.array(WorkspaceUploadRequestDocument$outboundSchema)) .optional(), assignments: z.nullable(z.array(WorkspaceUploadRequestAssignment$outboundSchema)).optional(), createdDate: z.nullable(z.string()).optional(), updatedDate: z.nullable(z.string()).optional(), dueDate: z.date().transform(v => v.toISOString()), sentDate: z.nullable(z.string()).optional(), completedDate: z.nullable(z.string()).optional(), canView: z.nullable(z.boolean()).optional(), canEdit: z.nullable(z.boolean()).optional(), canDelete: z.nullable(z.boolean()).optional(), }).transform((v) => { return remap$(v, { uploadRequestId: "upload_request_id", workspaceId: "workspace_id", uploadRequestOwner: "upload_request_owner", createdDate: "created_date", updatedDate: "updated_date", dueDate: "due_date", sentDate: "sent_date", completedDate: "completed_date", canView: "can_view", canEdit: "can_edit", canDelete: "can_delete", }); }); export function updateWorkspaceUploadRequestBodyToJSON(updateWorkspaceUploadRequestBody) { return JSON.stringify(UpdateWorkspaceUploadRequestBody$outboundSchema.parse(updateWorkspaceUploadRequestBody)); } //# sourceMappingURL=updateworkspaceuploadrequestbody.js.map