@@ -14,17 +14,24 @@ import type {
1414 ParamValueZeroOrMore ,
1515 ParamValueZeroOrOne ,
1616} from 'vue-router'
17+ import type {
18+ _ExtractParamParserType ,
19+ } from 'vue-router/experimental
1720
1821// Custom route params parsers
19- type Param_date = ReturnType < NonNullable < typeof import ( './params/date.ts' ) . parser [ 'get' ] > >
20- type Param_npmOrg = ReturnType < NonNullable < typeof import ( './params/npm-org.ts' ) . parser [ 'get' ] > >
21- type Param_semver = ReturnType < NonNullable < typeof import ( './params/semver.ts' ) . parser [ 'get' ] > >
22- type Param_versionRange = ReturnType < NonNullable < typeof import ( './params/version-range.ts' ) . parser [ 'get' ] > >
22+ type Param_date = _ExtractParamParserType < typeof import ( '. / params / date . ts ') . parser >
23+ type Param_monthValibot = _ExtractParamParserType < typeof import ( './params/month-valibot.ts' ) . parser >
24+ type Param_monthZod = _ExtractParamParserType < typeof import ( './params/month-zod.ts' ) . parser >
25+ type Param_npmOrg = _ExtractParamParserType < typeof import ( './params/npm-org.ts' ) . parser >
26+ type Param_semver = _ExtractParamParserType < typeof import ( './params/semver.ts' ) . parser >
27+ type Param_versionRange = _ExtractParamParserType < typeof import ( './params/version-range.ts' ) . parser >
2328
2429declare module 'vue-router' {
2530 interface TypesConfig {
2631 ParamParsers :
2732 | 'date'
33+ | 'month-valibot'
34+ | 'month-zod'
2835 | 'npm-org'
2936 | 'semver'
3037 | 'version-range'
@@ -162,6 +169,20 @@ declare module 'vue-router/auto-routes' {
162169 Record < never , never > ,
163170 | never
164171 > ,
172+ '/months/valibot-[month=month-valibot]' : RouteRecordInfo <
173+ '/months/valibot-[month=month-valibot]' ,
174+ '/months/valibot-:month' ,
175+ { month : Exclude < Param_monthValibot , unknown [ ] > } ,
176+ { month : Exclude < Param_monthValibot , unknown [ ] > } ,
177+ | never
178+ > ,
179+ '/months/zod-[month=month-zod]' : RouteRecordInfo <
180+ '/months/zod-[month=month-zod]' ,
181+ '/months/zod-:month' ,
182+ { month : Exclude < Param_monthZod , unknown [ ] > , mm ?: Exclude < Param_monthZod , unknown [ ] > } ,
183+ { month : Exclude < Param_monthZod , unknown [ ] > , mm : Exclude < Param_monthZod , unknown [ ] > } ,
184+ | never
185+ > ,
165186 '/nested/' : RouteRecordInfo <
166187 '/nested/' ,
167188 '/nested' ,
@@ -391,6 +412,18 @@ declare module 'vue-router/auto-routes' {
391412 views :
392413 | never
393414 }
415+ 'src/pages/months/valibot-[month=month-valibot].vue' : {
416+ routes :
417+ | '/months/valibot-[month=month-valibot]'
418+ views :
419+ | never
420+ }
421+ 'src/pages/months/zod-[month=month-zod].vue' : {
422+ routes :
423+ | '/months/zod-[month=month-zod]'
424+ views :
425+ | never
426+ }
394427 'src/pages/nested/_parent.vue' : {
395428 routes :
396429 | '/nested/'
0 commit comments