vromo-ota-hot-update
Version:
Hot update for vromo driver app
42 lines • 1.81 kB
TypeScript
import type { DownloadManager } from './download';
import type { UpdateGitOption, UpdateOption } from './type';
declare function setupBundlePath(path: string, extension?: string): Promise<boolean>;
declare function setupExactBundlePath(path: string): Promise<boolean>;
declare function getVersionAsNumber(): Promise<number>;
declare function setCurrentVersion(version: number): Promise<boolean>;
declare function resetApp(): Promise<void>;
declare function removeBundle(restartAfterRemoved?: boolean): void;
declare function downloadBundleUri(downloadManager: DownloadManager, uri: string, version: number, option?: UpdateOption): Promise<void>;
declare const _default: {
setupBundlePath: typeof setupBundlePath;
setupExactBundlePath: typeof setupExactBundlePath;
removeUpdate: typeof removeBundle;
downloadBundleUri: typeof downloadBundleUri;
resetApp: typeof resetApp;
getCurrentVersion: typeof getVersionAsNumber;
setCurrentVersion: typeof setCurrentVersion;
git: {
removeGitUpdate: (folder?: string) => void;
cloneRepo: (options: import("./type").CloneOption) => Promise<{
success: boolean;
msg: null;
bundle: string;
} | {
success: boolean;
msg: any;
bundle: null;
}>;
pullUpdate: (options: import("./type").PullOption) => Promise<{
success: boolean;
msg: any;
}>;
getBranchName: (folderName?: string) => Promise<string | void | null>;
setConfig: (folderName?: string, options?: {
userName?: string;
email?: string;
}) => Promise<void>;
checkForGitUpdate: (options: UpdateGitOption) => Promise<void>;
};
};
export default _default;
//# sourceMappingURL=index.d.ts.map