File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -142,16 +142,20 @@ export function discardQuery(...fieldNames: string[]): Hook;
142
142
*/
143
143
export function existsByDot ( object : any , path : string ) : boolean ;
144
144
145
- export type SimpleResolver < T > = ( ...args : any [ ] ) => ( item : T , context : HookContext ) => Promise < any > ;
145
+ export interface ResolverContext < T = any > extends HookContext < T > {
146
+ _loaders : any
147
+ }
148
+
149
+ export type SimpleResolver < T > = ( ...args : any [ ] ) => ( item : T , context : ResolverContext ) => Promise < any > ;
146
150
147
151
export interface RecursiveResolver < T > {
148
152
resolver : SimpleResolver < T > ;
149
153
joins : ResolverMap < any > ;
150
154
}
151
155
152
156
export interface ResolverMap < T > {
153
- after ?: AsyncContextFunction < void > ;
154
- before ?: AsyncContextFunction < void > ;
157
+ after ?: ( context : ResolverContext ) => void | Promise < void > ;
158
+ before ?: ( context : ResolverContext ) => void | Promise < void > ;
155
159
joins : {
156
160
[ property : string ] : SimpleResolver < T > | RecursiveResolver < T > ;
157
161
} ;
Original file line number Diff line number Diff line change @@ -182,9 +182,9 @@ const postResolvers: ResolverMap<any> = {
182
182
}
183
183
} ;
184
184
185
- const userResolvers = {
185
+ const userResolvers : ResolverMap < any > = {
186
186
joins : {
187
- memberships : ( ) => async ( user : any , context : HookContext ) => {
187
+ memberships : ( ) => async ( user , context ) => {
188
188
const memberships : any = ( await context . app ! . service
189
189
( 'memberships' ) . find ( { query : {
190
190
user : user . _id ,
You can’t perform that action at this time.
0 commit comments