/* * 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 GenerateCredentialsRequest = { /** * Unique identifier for a company. */ companyId: string; /** * Unique identifier for a connection. */ connectionId: string; requestBody: ReadableStream | Blob | ArrayBuffer | Uint8Array; }; /** @internal */ export type GenerateCredentialsRequest$Outbound = { companyId: string; connectionId: string; RequestBody: ReadableStream | Blob | ArrayBuffer | Uint8Array; }; /** @internal */ export const GenerateCredentialsRequest$outboundSchema: z.ZodType< GenerateCredentialsRequest$Outbound, z.ZodTypeDef, GenerateCredentialsRequest > = z.object({ companyId: z.string(), connectionId: z.string(), requestBody: z.union([ z.instanceof(ReadableStream), z.instanceof(Blob), z.instanceof(ArrayBuffer), z.instanceof(Uint8Array), ]), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function generateCredentialsRequestToJSON( generateCredentialsRequest: GenerateCredentialsRequest, ): string { return JSON.stringify( GenerateCredentialsRequest$outboundSchema.parse(generateCredentialsRequest), ); }