@@ -208,16 +208,16 @@ export function usePaginated${n}(fragmentRef: any) {
208
208
209
209
function makePreloadedQueryBlock ( name : string ) {
210
210
const n = capitalize ( name ) ;
211
- return `export function usePreloaded ${ n } (preloadedQuery: PreloadedQuery< ${ name } >, options?: {
212
- UNSTABLE_renderPolicy?: RenderPolicy;
213
- } ) {
211
+ return `type PreloadedQueryOptions = Parameters<typeof usePreloadedQuery>[2];
212
+
213
+ export function usePreloaded ${ n } (preloadedQuery: PreloadedQuery< ${ name } >, options?: PreloadedQueryOptions ) {
214
214
return usePreloadedQuery<${ name } >(node, preloadedQuery, options)
215
215
}` ;
216
216
}
217
217
218
218
function makeQueryLoaderBlock ( name : string ) {
219
- const fn = capitalize ( name ) ;
220
- return `export function use${ fn } Loader(initialQueryReference?: PreloadedQuery<${ name } > | null) {
219
+ const n = capitalize ( name ) ;
220
+ return `export function use${ n } Loader(initialQueryReference?: PreloadedQuery<${ name } > | null) {
221
221
return useQueryLoader(node, initialQueryReference)
222
222
}` ;
223
223
}
@@ -228,14 +228,11 @@ function makeLazyLoadBlock(
228
228
) {
229
229
const n = capitalize ( name ) ;
230
230
const noVars = args . length === 0 ;
231
- return `export function use${ n } (variables: VariablesOf<${ name } >${
231
+ return `type LazyLoadOptions = Parameters<typeof useLazyLoadQuery>[2];
232
+
233
+ export function use${ n } (variables: VariablesOf<${ name } >${
232
234
noVars ? " = {}" : ""
233
- } , options?: {
234
- fetchKey?: string | number;
235
- fetchPolicy?: FetchPolicy;
236
- networkCacheConfig?: CacheConfig;
237
- UNSTABLE_renderPolicy?: RenderPolicy;
238
- }) {
235
+ } , options?: LazyLoadOptions) {
239
236
return useLazyLoadQuery<${ name } >(node, variables, options)
240
237
}` ;
241
238
}
0 commit comments