script.d.ts 659 B

12345678910111213
  1. import { ILogger, Logger } from "./common";
  2. interface IConfig {
  3. runfile?: string;
  4. requires?: string[];
  5. }
  6. export declare function requirer(filePath: string): any;
  7. export declare function hasAccess(filePath: string): void;
  8. export declare function getConfig(filePath: string): IConfig;
  9. export declare function load(config: IConfig, logger: ILogger, requirer: (arg: string) => any, access: (arg: string) => void): any;
  10. export declare function describe(obj: any, logger: Logger, namespace?: string): void;
  11. export declare function call(obj: any, args: string[], logger?: ILogger, subtaskName?: string): any;
  12. export declare function main(): void;
  13. export {};