/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: e84aaf104e2a */ import * as z from "zod/v4"; import { remap as remap$ } from "../../lib/primitives.js"; import * as models from "../index.js"; export type CreateOperationsBundleUploadUrlGlobals = { /** * Workspace name. Platform API keys already select a workspace; other authentication methods can configure it once on the SDK client. */ workspace?: string | undefined; }; export type CreateOperationsBundleUploadUrlRequest = { /** * Filter by project ID or name. */ project: string; operationsBundleUploadUrlRequest?: | models.OperationsBundleUploadUrlRequest | undefined; }; /** @internal */ export type CreateOperationsBundleUploadUrlRequest$Outbound = { project: string; OperationsBundleUploadUrlRequest?: | models.OperationsBundleUploadUrlRequest$Outbound | undefined; }; /** @internal */ export const CreateOperationsBundleUploadUrlRequest$outboundSchema: z.ZodType< CreateOperationsBundleUploadUrlRequest$Outbound, CreateOperationsBundleUploadUrlRequest > = z.object({ project: z.string(), operationsBundleUploadUrlRequest: models .OperationsBundleUploadUrlRequest$outboundSchema.optional(), }).transform((v) => { return remap$(v, { operationsBundleUploadUrlRequest: "OperationsBundleUploadUrlRequest", }); }); export function createOperationsBundleUploadUrlRequestToJSON( createOperationsBundleUploadUrlRequest: CreateOperationsBundleUploadUrlRequest, ): string { return JSON.stringify( CreateOperationsBundleUploadUrlRequest$outboundSchema.parse( createOperationsBundleUploadUrlRequest, ), ); }