/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import * as models from "../index.js"; export type ListRequest = { provider?: models.ModelProvider | undefined; modality?: models.CanonicalModality | undefined; limit?: number | undefined; }; /** @internal */ export type ListRequest$Outbound = { provider?: string | undefined; modality?: string | undefined; limit?: number | undefined; }; /** @internal */ export const ListRequest$outboundSchema: z.ZodMiniType< ListRequest$Outbound, ListRequest > = z.object({ provider: z.optional(models.ModelProvider$outboundSchema), modality: z.optional(models.CanonicalModality$outboundSchema), limit: z.optional(z.int()), }); export function listRequestToJSON(listRequest: ListRequest): string { return JSON.stringify(ListRequest$outboundSchema.parse(listRequest)); }