native-update
Version:
Foundation package for building a comprehensive update system for Capacitor apps. Provides architecture and interfaces but requires backend implementation.
29 lines (28 loc) • 1.27 kB
TypeScript
import { PluginConfig } from '../core/config';
import { AppUpdateInfo, AppUpdateOptions, VersionInfo, MinimumVersionCheck, AppUpdateState } from './types';
import { AppUpdatePlugin } from '../definitions';
import { PluginListenerHandle } from '@capacitor/core';
export declare class AppUpdateManager implements AppUpdatePlugin {
private config;
private logger;
private checker;
private installer;
private platformUpdate;
private listeners;
constructor(config: PluginConfig);
checkAppUpdate(options?: AppUpdateOptions): Promise<AppUpdateInfo>;
startImmediateUpdate(): Promise<void>;
startFlexibleUpdate(): Promise<void>;
completeFlexibleUpdate(): Promise<void>;
getVersionInfo(): Promise<VersionInfo>;
isMinimumVersionMet(): Promise<MinimumVersionCheck>;
getAppUpdateInfo(): Promise<AppUpdateInfo>;
performImmediateUpdate(): Promise<void>;
openAppStore(_options?: import('../definitions').OpenAppStoreOptions): Promise<void>;
private getAppStoreUrl;
getUpdateInstallState(): Promise<AppUpdateState>;
addListener(eventName: string, listenerFunc: (data: any) => void): PluginListenerHandle;
removeAllListeners(eventName?: string): Promise<void>;
private emit;
private mergeUpdateInfo;
}