File tree 1 file changed +17
-1
lines changed
packages/core/src/resolvers
1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change
1
+ import type { MoquerieInstance } from '../instance.js'
1
2
import { MockFileHandler } from '../mock/mockFileHandler.js'
2
- import type { Resolver } from '../types/resolver.js'
3
+ import type { Resolver , ResolverBaseDefinitions } from '../types/resolver.js'
3
4
4
5
/**
5
6
* @deprecated use `ResolverStore` instead
@@ -55,3 +56,18 @@ export class ResolverStore extends MockFileHandler<Resolver> {
55
56
}
56
57
}
57
58
}
59
+
60
+ export async function addResolvers ( mq : MoquerieInstance , resolvers : ResolverBaseDefinitions ) {
61
+ const ctx = await mq . getResolvedContext ( )
62
+ for ( const resourceName in resolvers ) {
63
+ for ( const fieldName in resolvers [ resourceName ] ) {
64
+ const action = resolvers [ resourceName ] [ fieldName ]
65
+ ctx . resolvers . items . push ( {
66
+ resourceName,
67
+ fieldName,
68
+ action,
69
+ file : '__added-resolver' ,
70
+ } )
71
+ }
72
+ }
73
+ }
You can’t perform that action at this time.
0 commit comments