1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-10-07 20:55:14 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

chore: some tweak

This commit is contained in:
sunnylqm
2023-02-20 13:03:12 +08:00
parent 55879198e8
commit d6c268f533
7 changed files with 68 additions and 57 deletions

View File

@@ -4,38 +4,46 @@
*/
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import {TurboModuleRegistry} from 'react-native';
import type { TurboModule } from 'react-native/Libraries/TurboModule/RCTExport';
import { TurboModuleRegistry } from 'react-native';
export interface Spec extends TurboModule {
getConstants: () => {
downloadRootDir: string;
packageVersion: string;
currentVersion: string;
isFirstTime: boolean;
rolledBackVersion: string;
buildTime: string;
blockUpdate: Object;
uuid: string;
isUsingBundleUrl: boolean;
getConstants: () => {
downloadRootDir: string,
packageVersion: string,
currentVersion: string,
isFirstTime: boolean,
rolledBackVersion: string,
buildTime: string,
blockUpdate: Object,
uuid: string,
isUsingBundleUrl: boolean,
};
setLocalHashInfo(hash: string, info:string): void;
getLocalHashInfo(hash: string):Promise<string>;
setLocalHashInfo(hash: string, info: string): void;
getLocalHashInfo(hash: string): Promise<string>;
setUuid(uuid: string): void;
setBlockUpdate(options: {reason: string,until: number}): void;
downloadPatchFromPpk(options: { updateUrl:string,
setBlockUpdate(options: { reason: string, until: number }): void;
downloadPatchFromPpk(options: {
updateUrl: string,
hash: string,
originHash: string}):Promise<void>;
downloadPatchFromPackage(options: { updateUrl:string,
hash: string}): Promise<void>;
downloadFullUpdate(options: { updateUrl:string,
hash: string}): Promise<void>;
reloadUpdate(options: { hash: string}): void;
setNeedUpdate(options: { hash: string}): void;
originHash: string,
}): Promise<void>;
downloadPatchFromPackage(options: {
updateUrl: string,
hash: string,
}): Promise<void>;
downloadFullUpdate(options: {
updateUrl: string,
hash: string,
}): Promise<void>;
reloadUpdate(options: { hash: string }): void;
setNeedUpdate(options: { hash: string }): void;
markSuccess(): void;
downloadAndInstallApk(options: { url: string,
target : string,
hash: string}): Promise<void>;
downloadAndInstallApk(options: {
url: string,
target: string,
hash: string,
}): Promise<void>;
}
export default (TurboModuleRegistry.get<Spec>('Pushy'): ?Spec);
export default (TurboModuleRegistry.get<Spec>('Pushy'): ?Spec);