index.d.ts 763 B

123456789101112131415161718192021
  1. import { IProject, IonicEnvironment } from '../definitions';
  2. import { CommandMap, Namespace, NamespaceMap } from '../lib/namespace';
  3. export interface IonicEnvironmentDeps {
  4. readonly env: IonicEnvironment;
  5. readonly project?: IProject;
  6. }
  7. export declare class IonicNamespace extends Namespace {
  8. protected _env: IonicEnvironment;
  9. protected _project: IProject | undefined;
  10. constructor({ env, project }: IonicEnvironmentDeps);
  11. get project(): IProject | undefined;
  12. set project(p: IProject | undefined);
  13. get env(): IonicEnvironment;
  14. set env(env: IonicEnvironment);
  15. getMetadata(): Promise<{
  16. name: string;
  17. summary: string;
  18. }>;
  19. getNamespaces(): Promise<NamespaceMap>;
  20. getCommands(): Promise<CommandMap>;
  21. }