UNPKG

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