| 123456789101112131415161718192021222324252627282930313233 |
- import { BaseConfig } from '@ionic/cli-framework';
- import { BaseIntegration } from '../';
- import { App, EnterpriseProjectIntegration, IntegrationAddDetails, IntegrationName } from '../../../definitions';
- interface ProductKey {
- id: number;
- key: string;
- registries: string[];
- updated: string;
- created: string;
- org: any;
- app: any;
- packages: any[];
- }
- export declare class EnterpriseIntegrationConfig extends BaseConfig<EnterpriseProjectIntegration> {
- provideDefaults(c: Partial<Readonly<EnterpriseProjectIntegration>>): EnterpriseProjectIntegration;
- }
- export declare class Integration extends BaseIntegration<EnterpriseProjectIntegration> {
- readonly name: IntegrationName;
- readonly summary = "Ionic Enterprise Edition provides premier native solutions, UI, & support for companies building cross-platform apps.";
- readonly archiveUrl: undefined;
- enable(config?: EnterpriseProjectIntegration): Promise<void>;
- add(details: IntegrationAddDetails): Promise<void>;
- protected validatePK(pk: string, appId?: string): Promise<EnterpriseProjectIntegration>;
- protected chooseAppToLink(org: any): Promise<string>;
- protected registerKey(key: ProductKey, appId: string): Promise<ProductKey>;
- protected getAppClient(): Promise<import("../../../lib/app").AppClient>;
- protected createNewApp(org: any): Promise<string>;
- protected chooseApp(apps: App[], org: any): Promise<string>;
- protected getPK(pk: string): Promise<ProductKey>;
- protected updateNPMRC(): Promise<void>;
- get config(): EnterpriseIntegrationConfig;
- }
- export {};
|