UNPKG

763 BTypeScriptView Raw
1import { IProject, IonicEnvironment } from '../definitions';
2import { CommandMap, Namespace, NamespaceMap } from '../lib/namespace';
3export interface IonicEnvironmentDeps {
4 readonly env: IonicEnvironment;
5 readonly project?: IProject;
6}
7export 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}