/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; export type ListFoldersRequest = { /** * The search term to filter the folders by. */ search?: string | undefined; /** * The page number for pagination. */ page?: number | undefined; /** * The number of items per page. */ pageSize?: number | undefined; }; /** @internal */ export type ListFoldersRequest$Outbound = { search?: string | undefined; page?: number | undefined; pageSize: number; }; /** @internal */ export const ListFoldersRequest$outboundSchema: z.ZodType< ListFoldersRequest$Outbound, z.ZodTypeDef, ListFoldersRequest > = z.object({ search: z.string().optional(), page: z.number().optional(), pageSize: z.number().default(50), }); export function listFoldersRequestToJSON( listFoldersRequest: ListFoldersRequest, ): string { return JSON.stringify( ListFoldersRequest$outboundSchema.parse(listFoldersRequest), ); }