Skip to content

Commit bc95b73

Browse files
committed
rebase
1 parent d2d097f commit bc95b73

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/helper.ts

+7-3
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,13 @@ export const or = (...conditions) => resolver => (...query) => {
3333
/**
3434
* Constructs a composable resolver with the same arguments as createResolver.
3535
* The composable resolver provides the compose method which takes an object of named resolver functions.
36-
* @param resFn resolver function
37-
* @param errFn error handler
36+
* The resolvers object can contain, constructed resolver functions or { resolve: fn, error: fn } params
37+
* to construct a new resolver. Compose returns an object of resolvers who inherit from the baseResolver
38+
* on which compose was called.
39+
*
40+
* @param resFn: resolver function
41+
* @param errFn: error handler
42+
* @returns resolverFn: { createResolver(resFn, errFn), compose({ resolvers }): { composed resolvers } ...}
3843
*/
3944
export const composable = (resFn, errFn) => {
4045
const baseResolver = createResolver(resFn, errFn);
@@ -43,7 +48,6 @@ export const composable = (resFn, errFn) => {
4348
const composed = {};
4449
Object.keys(resolvers).forEach(key => {
4550
const resolver = resolvers[key];
46-
// composed[key] = baseResolver['createResolver'](resolver);
4751
composed[key] = (resolver.resolve || resolver.error)
4852
// supports syntax: compose( { myResolver: { resolve: resFn, error: errFn } } )
4953
? baseResolver['createResolver'](resolver.resolve, resolver.error)

0 commit comments

Comments
 (0)