gulpclass
Version:
Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts
18 lines (17 loc) • 682 B
TypeScript
import { TaskMetadata } from "./TaskMetadata";
import { GulpclassMetadata } from "./GulpclassMetadata";
/**
* Storages and registers all gulp classes and their tasks.
*/
export declare class MetadataStorage {
private gulpclassMetadatas;
private taskMetadatas;
addGulpclassMetadata(metadata: GulpclassMetadata): void;
addTaskMetadata(metadata: TaskMetadata): void;
private registerTasks(gulpclassMetadata, taskMetadata);
private executeTask(gulpclassMetadata, taskMetadata, cb);
}
/**
* Default metadata storage is used as singleton and can be used to storage all metadatas.
*/
export declare let defaultMetadataStorage: MetadataStorage;