]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
feat: expose defineParser
authorEduardo San Martin Morote <posva13@gmail.com>
Wed, 27 Aug 2025 12:17:59 +0000 (14:17 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Wed, 27 Aug 2025 12:17:59 +0000 (14:17 +0200)
packages/router/src/experimental/index.ts
packages/router/src/experimental/route-resolver/matchers/param-parsers/index.ts

index 3bec12dfc8695aee8544fde72e45eaa791cba21f..137256eff3e0231291902e68b48546d3616b7923 100644 (file)
@@ -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'
index a4d01437f44f0eda605035a9d7c9add82447caf8..c57f67b942a7863f3e39a45db3a5ba3ccf338aca 100644 (file)
@@ -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<TOut, TIn extends string | string[]>(parser: {
-  get?: (value: TIn) => TOut
-  set?: (value: TOut) => TIn
-}): ParamParser<TOut, TIn> {
-  return parser
-}
+export {
+  definePathParamParser,
+  defineParamParser,
+  defineQueryParamParser,
+} from './types'
 
 export const PATH_PARAM_SINGLE_DEFAULT: ParamParser<string, string> = {}