updates.d.ts 1.1 KB

123456789101112131415161718192021222324
  1. import { PackageJson } from '@ionic/cli-framework';
  2. import { IConfig, IonicEnvironment } from '../definitions';
  3. export interface PersistedPackage {
  4. name: string;
  5. version: string;
  6. }
  7. export interface UpdateConfig {
  8. lastUpdate?: string;
  9. lastNotify?: string;
  10. packages: PersistedPackage[];
  11. }
  12. export declare function readUpdateConfig(dir: string): Promise<UpdateConfig>;
  13. export declare function writeUpdateConfig(dir: string, config: UpdateConfig): Promise<void>;
  14. export interface GetUpdateConfigDeps {
  15. readonly config: IConfig;
  16. }
  17. export declare function getUpdateConfig({ config }: GetUpdateConfigDeps): Promise<UpdateConfig>;
  18. export interface PersistPackageVersionsDeps {
  19. readonly config: IConfig;
  20. }
  21. export declare function runUpdateCheck({ config }: PersistPackageVersionsDeps): Promise<void>;
  22. export declare const IONIC_CLOUD_CLI_MIGRATION: string;
  23. export declare function runNotify(env: IonicEnvironment, pkg: PersistedPackage, latestVersion: string): Promise<void>;
  24. export declare function runUpdateNotify(env: IonicEnvironment, pkg: PackageJson): Promise<void>;