UNPKG

571 BTypeScriptView Raw
1import { Dependency, TaskDep } from './task';
2import { TaskContext } from './task-manager';
3export declare class DepBuilder<O = any> {
4 private _dep;
5 constructor(name: Dependency);
6 async(): this;
7 force(): this;
8 options(opts: O | ((ctx: TaskContext) => O)): this;
9 toTaskDep(): TaskDep<O>;
10}
11export declare function dep(dep: Dependency): DepBuilder<any>;
12declare global {
13 interface String {
14 async(): DepBuilder;
15 force(): DepBuilder;
16 options<O>(opts: O | Exclude<TaskDep['resolveOptions'], undefined>): DepBuilder;
17 }
18}