@@ -9,10 +9,10 @@ import type {
99 ShouldRevalidateFunction ,
1010} from "../../router/utils" ;
1111
12- import type { SerializeFrom } from "./components" ;
1312import type { EntryRoute } from "./routes" ;
1413import type { DataRouteMatch } from "../../context" ;
1514import type { LinkDescriptor } from "../../router/links" ;
15+ import type { SerializeFrom } from "../../types" ;
1616
1717export interface RouteModules {
1818 [ routeId : string ] : RouteModule | undefined ;
@@ -96,22 +96,24 @@ export interface LinksFunction {
9696
9797export interface MetaMatch <
9898 RouteId extends string = string ,
99- Loader extends LoaderFunction | unknown = unknown
99+ Loader extends LoaderFunction | ClientLoaderFunction | unknown = unknown
100100> {
101101 id : RouteId ;
102102 pathname : DataRouteMatch [ "pathname" ] ;
103- data : Loader extends LoaderFunction ? SerializeFrom < Loader > : unknown ;
103+ data : Loader extends LoaderFunction | ClientLoaderFunction
104+ ? SerializeFrom < Loader >
105+ : unknown ;
104106 handle ?: RouteHandle ;
105107 params : DataRouteMatch [ "params" ] ;
106108 meta : MetaDescriptor [ ] ;
107109 error ?: unknown ;
108110}
109111
110112export type MetaMatches <
111- MatchLoaders extends Record < string , LoaderFunction | unknown > = Record <
113+ MatchLoaders extends Record <
112114 string ,
113- unknown
114- >
115+ LoaderFunction | ClientLoaderFunction | unknown
116+ > = Record < string , unknown >
115117> = Array <
116118 {
117119 [ K in keyof MatchLoaders ] : MetaMatch <
@@ -122,14 +124,16 @@ export type MetaMatches<
122124> ;
123125
124126export 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 <
127129 string ,
128- unknown
129- >
130+ LoaderFunction | ClientLoaderFunction | unknown
131+ > = Record < string , unknown >
130132> {
131133 data :
132- | ( Loader extends LoaderFunction ? SerializeFrom < Loader > : unknown )
134+ | ( Loader extends LoaderFunction | ClientLoaderFunction
135+ ? SerializeFrom < Loader >
136+ : unknown )
133137 | undefined ;
134138 params : Params ;
135139 location : Location ;
@@ -188,11 +192,11 @@ export interface MetaArgs<
188192 * ```
189193 */
190194export 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 <
193197 string ,
194- unknown
195- >
198+ LoaderFunction | ClientLoaderFunction | unknown
199+ > = Record < string , unknown >
196200> {
197201 ( args : MetaArgs < Loader , MatchLoaders > ) : MetaDescriptor [ ] | undefined ;
198202}
0 commit comments