/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; export type CaptureInteractiveRetrieveGlobals = { source?: string | undefined; }; export type CaptureInteractiveRetrieveRequest = { /** * The key to use to authenticate to the service. */ key?: string | undefined; /** * The Id from a Find method to retrieve the details for. */ id: string; field1Format?: string | undefined; field2Format?: string | undefined; field3Format?: string | undefined; field4Format?: string | undefined; field5Format?: string | undefined; field6Format?: string | undefined; field7Format?: string | undefined; field8Format?: string | undefined; field9Format?: string | undefined; field10Format?: string | undefined; field11Format?: string | undefined; field12Format?: string | undefined; field13Format?: string | undefined; field14Format?: string | undefined; field15Format?: string | undefined; field16Format?: string | undefined; field17Format?: string | undefined; field18Format?: string | undefined; field19Format?: string | undefined; field20Format?: string | undefined; }; /** @internal */ export type CaptureInteractiveRetrieveRequest$Outbound = { Key?: string | undefined; Id: string; Field1Format?: string | undefined; Field2Format?: string | undefined; Field3Format?: string | undefined; Field4Format?: string | undefined; Field5Format?: string | undefined; Field6Format?: string | undefined; Field7Format?: string | undefined; Field8Format?: string | undefined; Field9Format?: string | undefined; Field10Format?: string | undefined; Field11Format?: string | undefined; Field12Format?: string | undefined; Field13Format?: string | undefined; Field14Format?: string | undefined; Field15Format?: string | undefined; Field16Format?: string | undefined; Field17Format?: string | undefined; Field18Format?: string | undefined; Field19Format?: string | undefined; Field20Format?: string | undefined; }; /** @internal */ export const CaptureInteractiveRetrieveRequest$outboundSchema: z.ZodType< CaptureInteractiveRetrieveRequest$Outbound, z.ZodTypeDef, CaptureInteractiveRetrieveRequest > = z.object({ key: z.string().optional(), id: z.string(), field1Format: z.string().optional(), field2Format: z.string().optional(), field3Format: z.string().optional(), field4Format: z.string().optional(), field5Format: z.string().optional(), field6Format: z.string().optional(), field7Format: z.string().optional(), field8Format: z.string().optional(), field9Format: z.string().optional(), field10Format: z.string().optional(), field11Format: z.string().optional(), field12Format: z.string().optional(), field13Format: z.string().optional(), field14Format: z.string().optional(), field15Format: z.string().optional(), field16Format: z.string().optional(), field17Format: z.string().optional(), field18Format: z.string().optional(), field19Format: z.string().optional(), field20Format: z.string().optional(), }).transform((v) => { return remap$(v, { key: "Key", id: "Id", field1Format: "Field1Format", field2Format: "Field2Format", field3Format: "Field3Format", field4Format: "Field4Format", field5Format: "Field5Format", field6Format: "Field6Format", field7Format: "Field7Format", field8Format: "Field8Format", field9Format: "Field9Format", field10Format: "Field10Format", field11Format: "Field11Format", field12Format: "Field12Format", field13Format: "Field13Format", field14Format: "Field14Format", field15Format: "Field15Format", field16Format: "Field16Format", field17Format: "Field17Format", field18Format: "Field18Format", field19Format: "Field19Format", field20Format: "Field20Format", }); }); export function captureInteractiveRetrieveRequestToJSON( captureInteractiveRetrieveRequest: CaptureInteractiveRetrieveRequest, ): string { return JSON.stringify( CaptureInteractiveRetrieveRequest$outboundSchema.parse( captureInteractiveRetrieveRequest, ), ); }