From b55a40c92ca181b3fda76ba1a35b555102a53e59 Mon Sep 17 00:00:00 2001 From: sunnylqm Date: Sat, 6 Jul 2019 21:52:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0ts=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.d.ts | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..0f75510 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,35 @@ +export const downloadRootDir: string; +export const packageVersion: string; +export const currentVersion: string; +export const isFirstTime: boolean; +export const isRolledBack: boolean; + +export interface ExpiredResult { + expired: true; + downloadUrl: string; +} + +export interface UpTodateResult { + upToDate: true; +} + +export interface UpdateAvailableResult { + update: true; + name: string; // version name + hash: string; + description: string; + metaInfo: string; + updateUrl: string; + pdiffUrl: string; + diffUrl: string; +} + +export function checkUpdate(appkey: string): Promise; + +export function downloadUpdate(options: UpdateAvailableResult): Promise; + +export function switchVersion(hash: string): void; + +export function switchVersionLater(hash: string): void; + +export function markSuccess(): void;