/** * Target file categories for schema outputs. * - `payloads` → `payloads.ts` (request body types: create, update, batch, etc.) * - `queries` → `queries.ts` (query parameter types: list, filter, select params) * - `skip` → do not generate a type for this schema */ export type FileTarget = "payloads" | "queries" | "skip"; /** * Classifies Zod schema export names into the appropriate output file category. */ export declare class NameClassifier { /** * Patterns in the schema name that indicate a query/filter type. * These go into `queries.ts`. */ private static readonly QUERY_PATTERNS; /** * Patterns in the schema name that indicate a payload type. * These go into `payloads.ts`. */ private static readonly PAYLOAD_PATTERNS; /** * These intermediate/internal helper schemas should not generate HTTP types. */ private static readonly SKIP_PATTERNS; /** * Classifies a Zod schema export name into the appropriate output file category. * * @param name - The exported variable name from the validator file. * @returns The target file category. Returns "skip" if no type should be generated for this schema. */ static classify(name: string): FileTarget; } //# sourceMappingURL=name-classifier.d.ts.map