fix(core): update

This commit is contained in:
2020-07-11 16:07:30 +00:00
parent 50f1aad895
commit 29ec99e63e
9 changed files with 50 additions and 89 deletions

View File

@@ -1,25 +1,13 @@
import * as plugins from './tapbundle.plugins';
export interface ITapWrapFunction {
(): Promise<any>;
export interface ITapWrapOptions {
before: () => Promise<any>;
after: () => {};
}
export class TapWrap {
wrapFunction: ITapWrapFunction;
/**
* the constructor
*/
constructor(wrapFunctionArg: ITapWrapFunction) {
// nothing here
this.wrapFunction = wrapFunctionArg;
}
/**
* run the wrapFunction
*/
async run() {
// TODO: make sure it makes sense what we do here.
await this.wrapFunction();
public options: ITapWrapOptions;
constructor(optionsArg: ITapWrapOptions) {
this.options = optionsArg;
}
}