UNPKG

@pushrocks/tapbundle

Version:

tap bundled for tapbuffer

22 lines (17 loc) 591 B
import * as plugins from './tapbundle.plugins.js'; import { TapTools } from './tapbundle.classes.taptools.js'; export interface IPreTaskFunction { (tapTools?: TapTools): Promise<any>; } export class PreTask { public description: string; public preTaskFunction: IPreTaskFunction; constructor(descriptionArg: string, preTaskFunctionArg: IPreTaskFunction) { this.description = descriptionArg; this.preTaskFunction = preTaskFunctionArg; } public async run() { console.log(`::__PRETASK: ${this.description}`); await this.preTaskFunction(new TapTools(null)); } }