@@ -9,10 +9,10 @@ import type {
9
9
ShouldRevalidateFunction ,
10
10
} from "../../router/utils" ;
11
11
12
- import type { SerializeFrom } from "./components" ;
13
12
import type { EntryRoute } from "./routes" ;
14
13
import type { DataRouteMatch } from "../../context" ;
15
14
import type { LinkDescriptor } from "../../router/links" ;
15
+ import type { SerializeFrom } from "../../types" ;
16
16
17
17
export interface RouteModules {
18
18
[ routeId : string ] : RouteModule | undefined ;
@@ -96,22 +96,24 @@ export interface LinksFunction {
96
96
97
97
export interface MetaMatch <
98
98
RouteId extends string = string ,
99
- Loader extends LoaderFunction | unknown = unknown
99
+ Loader extends LoaderFunction | ClientLoaderFunction | unknown = unknown
100
100
> {
101
101
id : RouteId ;
102
102
pathname : DataRouteMatch [ "pathname" ] ;
103
- data : Loader extends LoaderFunction ? SerializeFrom < Loader > : unknown ;
103
+ data : Loader extends LoaderFunction | ClientLoaderFunction
104
+ ? SerializeFrom < Loader >
105
+ : unknown ;
104
106
handle ?: RouteHandle ;
105
107
params : DataRouteMatch [ "params" ] ;
106
108
meta : MetaDescriptor [ ] ;
107
109
error ?: unknown ;
108
110
}
109
111
110
112
export type MetaMatches <
111
- MatchLoaders extends Record < string , LoaderFunction | unknown > = Record <
113
+ MatchLoaders extends Record <
112
114
string ,
113
- unknown
114
- >
115
+ LoaderFunction | ClientLoaderFunction | unknown
116
+ > = Record < string , unknown >
115
117
> = Array <
116
118
{
117
119
[ K in keyof MatchLoaders ] : MetaMatch <
@@ -122,14 +124,16 @@ export type MetaMatches<
122
124
> ;
123
125
124
126
export interface MetaArgs <
125
- Loader extends LoaderFunction | unknown = unknown ,
126
- MatchLoaders extends Record < string , LoaderFunction | unknown > = Record <
127
+ Loader extends LoaderFunction | ClientLoaderFunction | unknown = unknown ,
128
+ MatchLoaders extends Record <
127
129
string ,
128
- unknown
129
- >
130
+ LoaderFunction | ClientLoaderFunction | unknown
131
+ > = Record < string , unknown >
130
132
> {
131
133
data :
132
- | ( Loader extends LoaderFunction ? SerializeFrom < Loader > : unknown )
134
+ | ( Loader extends LoaderFunction | ClientLoaderFunction
135
+ ? SerializeFrom < Loader >
136
+ : unknown )
133
137
| undefined ;
134
138
params : Params ;
135
139
location : Location ;
@@ -188,11 +192,11 @@ export interface MetaArgs<
188
192
* ```
189
193
*/
190
194
export interface MetaFunction <
191
- Loader extends LoaderFunction | unknown = unknown ,
192
- MatchLoaders extends Record < string , LoaderFunction | unknown > = Record <
195
+ Loader extends LoaderFunction | ClientLoaderFunction | unknown = unknown ,
196
+ MatchLoaders extends Record <
193
197
string ,
194
- unknown
195
- >
198
+ LoaderFunction | ClientLoaderFunction | unknown
199
+ > = Record < string , unknown >
196
200
> {
197
201
( args : MetaArgs < Loader , MatchLoaders > ) : MetaDescriptor [ ] | undefined ;
198
202
}
0 commit comments