UNPKG

@ionic/cli-utils

Version:
78 lines (77 loc) 2.64 kB
import { ProjectType, TreatableAilment } from '../../../definitions'; import { Ailment, AilmentDeps } from '../../doctor'; import { IonicAngularProject } from './'; export interface IonicAngularAilmentDeps extends AilmentDeps { readonly project: IonicAngularProject; } export declare abstract class IonicAngularAilment extends Ailment { readonly projects: ProjectType[]; protected readonly project: IonicAngularProject; constructor(deps: IonicAngularAilmentDeps); } export declare class IonicAngularUpdateAvailable extends IonicAngularAilment { readonly id: string; currentVersion?: string; latestVersion?: string; getVersionPair(): Promise<[string, string]>; getMessage(): Promise<string>; detected(): Promise<boolean>; getTreatmentSteps(): Promise<{ message: string; }[]>; } export declare class IonicAngularMajorUpdateAvailable extends IonicAngularAilment { readonly id: string; currentVersion?: string; latestVersion?: string; getVersionPair(): Promise<[string, string]>; getMessage(): Promise<string>; detected(): Promise<boolean>; getTreatmentSteps(): Promise<{ message: string; }[]>; } export declare class AppScriptsUpdateAvailable extends IonicAngularAilment implements TreatableAilment { readonly id: string; readonly treatable: boolean; currentVersion?: string; latestVersion?: string; getVersionPair(): Promise<[string, string]>; getMessage(): Promise<string>; detected(): Promise<boolean>; getTreatmentSteps(): Promise<{ message: string; treat: () => Promise<void>; }[]>; } export declare class AppScriptsMajorUpdateAvailable extends IonicAngularAilment { readonly id: string; currentVersion?: string; latestVersion?: string; getVersionPair(): Promise<[string, string]>; getMessage(): Promise<string>; detected(): Promise<boolean>; getTreatmentSteps(): Promise<{ message: string; }[]>; } export declare class IonicAngularPackageJsonHasDefaultIonicBuildCommand extends IonicAngularAilment { readonly id: string; currentVersion?: string; latestVersion?: string; getMessage(): Promise<string>; detected(): Promise<boolean>; getTreatmentSteps(): Promise<{ message: string; }[]>; } export declare class IonicAngularPackageJsonHasDefaultIonicServeCommand extends IonicAngularAilment { readonly id: string; currentVersion?: string; latestVersion?: string; getMessage(): Promise<string>; detected(): Promise<boolean>; getTreatmentSteps(): Promise<{ message: string; }[]>; }