@@ -39,43 +39,41 @@ type getNextPageParamFunction<'data> = {
39
39
allPages : array <'data >,
40
40
}
41
41
42
- @deriving (abstract )
43
42
type queryObserverOptions <'error , 'data , 'queryData , 'queryKey , 'pageParam > = {
44
- @optional retry : ReactQuery_Types .retryValue <'error >,
45
- @optional retryDelay : ReactQuery_Types .retryValue <'error >,
46
- @optional cacheTime : int ,
47
- @optional isDataEqual : (option <'data >, 'data ) => bool ,
48
- @optional
43
+ retry ?: ReactQuery_Types .retryValue <'error >,
44
+ retryDelay ?: ReactQuery_Types .retryValue <'error >,
45
+ cacheTime ?: int ,
46
+ isDataEqual ?: (option <'data >, 'data ) => bool ,
49
47
queryFn : ReactQuery_Types .queryFunctionContext <'queryKey , 'pageParam > => Js .Promise .t <'queryData >,
50
- @ optional queryHash : string ,
51
- @ optional queryKey : 'queryKey ,
52
- @ optional queryKeyHashFn : 'queryKey => string ,
53
- @ optional initialData : unit => 'data ,
54
- @ optional initialDataUpdatedAt : unit => option <int >,
55
- @ optional behavior : queryBehavior , // Revisar context type
56
- @ optional structuralSharing : bool ,
57
- @ optional getPreviousPageParam : getPreviousPageParamFunction <'data >,
58
- @ optional getNextPageParam : getNextPageParamFunction <'data >,
59
- @ optional _defaulted : bool ,
60
- @ optional enabled : bool ,
61
- @ optional staleTime : int ,
62
- @ optional refetchInterval : ReactQuery_Types .refetchIntervalValue ,
63
- @ optional refetchIntervalInBackground : bool ,
64
- @ optional refetchOnWindowFocus : ReactQuery_Types .boolOrAlwaysValue ,
65
- @ optional refetchOnReconnect : ReactQuery_Types .boolOrAlwaysValue ,
66
- @ optional refetchOnMount : ReactQuery_Types .boolOrAlwaysValue ,
67
- @ optional retryOnMount : bool ,
68
- @ optional notifyOnChangeProps : array <notifyOnChangePropsKeys >,
69
- @ optional notifyOnChangePropsExclusions : array <bool >,
70
- @ optional onSuccess : 'data => unit ,
71
- @ optional onError : 'error => unit ,
72
- @ optional onSettled : (option <'data >, option <'error >) => unit ,
73
- @ optional useErrorBoundary : bool ,
74
- @ optional select : 'queryData => 'data ,
75
- @ optional suspense : bool ,
76
- @ optional keepPreviousData : bool ,
77
- @ optional placeholderData : ReactQuery_Types .placeholderDataValue ,
78
- @ optional optimisticResults : bool ,
48
+ queryHash ? : string ,
49
+ queryKey ? : 'queryKey ,
50
+ queryKeyHashFn ? : 'queryKey => string ,
51
+ initialData ? : unit => 'data ,
52
+ initialDataUpdatedAt ? : unit => option <int >,
53
+ behavior ? : queryBehavior , // Revisar context type
54
+ structuralSharing ? : bool ,
55
+ getPreviousPageParam ? : getPreviousPageParamFunction <'data >,
56
+ getNextPageParam ? : getNextPageParamFunction <'data >,
57
+ _defaulted ? : bool ,
58
+ enabled ? : bool ,
59
+ staleTime ? : int ,
60
+ refetchInterval ? : ReactQuery_Types .refetchIntervalValue ,
61
+ refetchIntervalInBackground ? : bool ,
62
+ refetchOnWindowFocus ? : ReactQuery_Types .boolOrAlwaysValue ,
63
+ refetchOnReconnect ? : ReactQuery_Types .boolOrAlwaysValue ,
64
+ refetchOnMount ? : ReactQuery_Types .boolOrAlwaysValue ,
65
+ retryOnMount ? : bool ,
66
+ notifyOnChangeProps ? : array <notifyOnChangePropsKeys >,
67
+ notifyOnChangePropsExclusions ? : array <bool >,
68
+ onSuccess ? : 'data => unit ,
69
+ onError ? : 'error => unit ,
70
+ onSettled ? : (option <'data >, option <'error >) => unit ,
71
+ useErrorBoundary ? : bool ,
72
+ select ? : 'queryData => 'data ,
73
+ suspense ? : bool ,
74
+ keepPreviousData ? : bool ,
75
+ placeholderData ? : ReactQuery_Types .placeholderDataValue ,
76
+ optimisticResults ? : bool ,
79
77
}
80
78
81
79
type defaultOptions <'error , 'data , 'queryData , 'queryKey , 'pageParam > = {
@@ -118,20 +116,20 @@ type queryState<'queryData, 'queryError> = {
118
116
status : ReactQuery_Types .queryStatus ,
119
117
}
120
118
121
- @deriving (abstract )
122
119
type fetchQueryOptions <'queryKey , 'queryData , 'queryError , 'pageParam > = {
123
- @optional queryKey : 'queryKey ,
124
- @optional
125
- queryFn : ReactQuery_Types .queryFunctionContext <'queryKey , 'pageParam > => Js .Promise .t <'queryData >,
126
- @optional retry : ReactQuery_Types .retryValue <'queryError >,
127
- @optional retryOnMount : bool ,
128
- @optional retryDelay : ReactQuery_Types .retryDelayValue <'queryError >,
129
- @optional staleTime : ReactQuery_Types .timeValue ,
130
- @optional queryKeyHashFn : 'queryKey => string ,
131
- @optional refetchOnMount : ReactQuery_Types .boolOrAlwaysValue ,
132
- @optional structuralSharing : bool ,
133
- @optional initialData : 'queryData => 'queryData ,
134
- @optional initialDataUpdatedAt : unit => int ,
120
+ queryKey ?: 'queryKey ,
121
+ queryFn ?: ReactQuery_Types .queryFunctionContext <'queryKey , 'pageParam > => Js .Promise .t <
122
+ 'queryData ,
123
+ >,
124
+ retry ?: ReactQuery_Types .retryValue <'queryError >,
125
+ retryOnMount ?: bool ,
126
+ retryDelay ?: ReactQuery_Types .retryDelayValue <'queryError >,
127
+ staleTime ?: ReactQuery_Types .timeValue ,
128
+ queryKeyHashFn ?: 'queryKey => string ,
129
+ refetchOnMount ?: ReactQuery_Types .boolOrAlwaysValue ,
130
+ structuralSharing ?: bool ,
131
+ initialData ?: 'queryData => 'queryData ,
132
+ initialDataUpdatedAt ?: unit => int ,
135
133
}
136
134
137
135
type queryClient <'queryKey , 'queryData , 'queryError , 'pageParams > = {
0 commit comments