From ecd13033d96b7b741da298adf0b0cbc735b12bdc Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Wed, 27 Aug 2025 14:17:59 +0200 Subject: [PATCH] feat: expose defineParser --- packages/router/src/experimental/index.ts | 2 ++ .../matchers/param-parsers/index.ts | 17 +++++------------ 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/packages/router/src/experimental/index.ts b/packages/router/src/experimental/index.ts index 3bec12df..137256ef 100644 --- a/packages/router/src/experimental/index.ts +++ b/packages/router/src/experimental/index.ts @@ -40,6 +40,8 @@ export { PARAM_PARSER_BOOL, type ParamParser, defineParamParser, + definePathParamParser, + defineQueryParamParser, } from './route-resolver/matchers/param-parsers' export { miss, MatchMiss } from './route-resolver/matchers/errors' diff --git a/packages/router/src/experimental/route-resolver/matchers/param-parsers/index.ts b/packages/router/src/experimental/route-resolver/matchers/param-parsers/index.ts index a4d01437..c57f67b9 100644 --- a/packages/router/src/experimental/route-resolver/matchers/param-parsers/index.ts +++ b/packages/router/src/experimental/route-resolver/matchers/param-parsers/index.ts @@ -1,17 +1,10 @@ import type { ParamParser } from './types' -/** - * Type safe helper to define a param parser. - * - * @param parser - the parser to define. Will be returned as is. - */ -/*! #__NO_SIDE_EFFECTS__ */ -export function defineParamParser(parser: { - get?: (value: TIn) => TOut - set?: (value: TOut) => TIn -}): ParamParser { - return parser -} +export { + definePathParamParser, + defineParamParser, + defineQueryParamParser, +} from './types' export const PATH_PARAM_SINGLE_DEFAULT: ParamParser = {} -- 2.47.3