UNPKG

@omnia/tooling

Version:

Provide basic stuffs extensible for omnia extension.

28 lines (27 loc) 1.04 kB
export declare type BuildTask = { stage: string; order: number; task: (data: any) => Promise<any>; }; declare const BuildStage: { BeforeBuild: string; AfterBuild: string; BeforeScanManifests: string; AfterScanManifests: string; BeforeBundleManifest: string; BundleManifest: string; AfterBundleManifest: string; BeforeGenerateManifestsMetadata: string; GenerateManifestsMetadata: string; AfterGenerateManifestsMetadata: string; }; /** * buildTask: {type: BeforeBuild|AfterBuild, order:number(default 100 for extension), task: () -> promise } */ declare function registerBuildTask(buildTask: BuildTask): void; declare function getRegisteredBuildTasks(): BuildTask[]; declare function getExtensionInfo(): any; declare function getEnviromentInfo(): any; declare function getConfig(path: any): any; declare function loadFile(path: any): any; export { getConfig, getExtensionInfo, getEnviromentInfo, registerBuildTask, getRegisteredBuildTasks, BuildStage, loadFile };