1 | import { Dependency, TaskDep } from './task';
|
2 | import { TaskContext } from './task-manager';
|
3 | export 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 | }
|
11 | export declare function dep(dep: Dependency): DepBuilder<any>;
|
12 | declare global {
|
13 | interface String {
|
14 | async(): DepBuilder;
|
15 | force(): DepBuilder;
|
16 | options<O>(opts: O | Exclude<TaskDep['resolveOptions'], undefined>): DepBuilder;
|
17 | }
|
18 | }
|