UNPKG

zod-search-params

Version:
4 lines (3 loc) 954 B
import type { ZodTypeAny, ZodRawShape, ZodObject } from 'zod'; import { MaybeSafeSchema, SearchParams } from './types'; export declare const parseSearchParams: <O extends ZodRawShape>(schema: ZodObject<O, import("zod").UnknownKeysParam, ZodTypeAny, import("zod").objectUtil.addQuestionMarks<import("zod").baseObjectOutputType<O>, { [k_1 in keyof import("zod").baseObjectOutputType<O>]: undefined extends import("zod").baseObjectOutputType<O>[k_1] ? never : k_1; }[keyof O]> extends infer T ? { [k in keyof T]: import("zod").objectUtil.addQuestionMarks<import("zod").baseObjectOutputType<O>, { [k_1 in keyof import("zod").baseObjectOutputType<O>]: undefined extends import("zod").baseObjectOutputType<O>[k_1] ? never : k_1; }[keyof O]>[k]; } : never, import("zod").baseObjectInputType<O> extends infer T_1 ? { [k_2 in keyof T_1]: import("zod").baseObjectInputType<O>[k_2]; } : never>, searchParams?: SearchParams | URLSearchParams) => MaybeSafeSchema<O>;