Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 2x 2x 1x 2x 2x 2x 2x 1x 1x 1x 2x | import CodeFactory from './CodeFactory'
import Hook from './Hook'
class AsyncSeriesLoopHookCodeFactory extends CodeFactory {
content({ onError, onDone }: CodeFactoryContent) {
return this.callTapsLooping({
onError: (_i, err, _next, doneBreak) => onError(err) + doneBreak(true),
onDone
})
}
}
const codeFactory = new AsyncSeriesLoopHookCodeFactory()
class AsyncSeriesLoopHook extends Hook {
private fns: any[] | undefined
constructor(args: string[], name?: string) {
super(args, name)
this.forbiddenCall()
}
compile(options: HookCompileOptions) {
this.fns = []
codeFactory.setup(this.fns, options)
return codeFactory.create(options)
}
}
export default AsyncSeriesLoopHook
|