/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 1b5d5b08fa6c */ import * as z from "zod"; import { DirectionEnum, DirectionEnum$zodSchema } from "./directionenum.js"; export type FolderSearchRequest = { expression?: string | undefined; sort_by?: Array<{ [k: string]: DirectionEnum }> | undefined; max_results?: number | undefined; next_cursor?: string | undefined; }; export const FolderSearchRequest$zodSchema: z.ZodType = z .object({ expression: z.string().optional().describe( "The (Lucene-like) string expression specifying the search query.", ), max_results: z.int().default(50).describe( "Maximum number of folders to return (max 500, default 50).", ), next_cursor: z.string().optional().describe( "When more results are available, use the next_cursor value from the previous response.", ), sort_by: z.array(z.record(z.string(), DirectionEnum$zodSchema)).optional() .describe( "An array of single-key objects mapping a field to a sort direction. Each object must contain exactly one field name mapped to 'asc' or 'desc'.\nDefault: [{\"created_at\": \"desc\"}].\n", ), });