zod-search-params
Version:
Zod utility for parsing search params
4 lines (3 loc) • 700 B
TypeScript
import type { ZodTypeAny, ZodRawShape, ZodObject } from 'zod/v3';
import { MaybeSafeSchema, SearchParams } from './types';
export declare const parseSearchParams: <O extends ZodRawShape>(schema: ZodObject<O, import("zod/v3").UnknownKeysParam, ZodTypeAny, import("zod/v3").objectUtil.addQuestionMarks<import("zod/v3").baseObjectOutputType<O>, any> extends infer T ? { [k in keyof T]: import("zod/v3").objectUtil.addQuestionMarks<import("zod/v3").baseObjectOutputType<O>, any>[k]; } : never, import("zod/v3").baseObjectInputType<O> extends infer T_1 ? { [k_1 in keyof T_1]: import("zod/v3").baseObjectInputType<O>[k_1]; } : never>, searchParams?: SearchParams | URLSearchParams) => MaybeSafeSchema<O>;