UNPKG

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
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; }