0.0.6 • Published 5 months ago

@types/react-native-easy-upgrade v0.0.6

Weekly downloads
2
License
MIT
Repository
github
Last release
5 months ago

Installation

npm install --save @types/react-native-easy-upgrade

Summary

This package contains type definitions for react-native-easy-upgrade (https://github.com/react-native-org/react-native-easy-upgrade#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-native-easy-upgrade.

index.d.ts

// Type definitions for react-native-easy-upgrade 0.0
// Project: https://github.com/react-native-org/react-native-easy-upgrade#readme
// Definitions by: taoqf <https://github.com/taoqf>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8

interface Options {
    iOSAppId: string;
    iOSAppLookupUrl: string;
    downloadTitle: string;
    downloadDescription: string;
    downloadDestDirectory: string;
    downloadApkName: string;
    downloadApkEnd(path: string): any;
    shouldCheckApkHasDownloaded: boolean;
    onError(err: Error): any;
}

declare class AppUpgrade {
    constructor(options: Partial<Options>);
    readonly downloadDestPath: string;
    readonly downloadDestDirectory: string;
    readonly downloading: boolean;

    getNetworkStatus(): Promise<string>;

    getLocalVersionInfo(): {
        VERSION_NAME: string;
        VERSION_CODE: string;
    };

    checkApkHasDownloaded(path?: string): Promise<boolean>;

    /**
     * download file
     * @param fileUrl
     * @param downloadConf
     */
    downloadFile(fileUrl: string, downloadConf?: {
        tempDownloadPath: string;
        downloadTitle?: string | undefined;
        downloadDescription?: string | undefined;
        saveAsName?: string | undefined;
        allowedInRoaming?: boolean | undefined;
        allowedInMetered?: boolean | undefined;
        showInDownloads?: boolean | undefined;
        external?: boolean | undefined;
        path?: string | undefined;
    }): void;

    /**
     * update app and install
     * @param apkUrl
     */
    updateAndroidApp(apkUrl: string): Promise<void>;

    installApk(apkPath?: string): void;

    /**
     * Check the ios app version info from app store.
     */
    checkAppVersionIOS(): Promise<{
        latestVersion: string;
        localVersion: string;
        hasNewVersion: boolean;
        trackViewUrl: string;
        lookupInfo: {
            version: string;
            trackViewUrl: string;
            [key: string]: any;
        }
    }>;

    /**
     * navigate to app store download page.
     */
    navigateToAppStore(trackViewUrl?: string): void;

    startAppUpdate(apkUrl: string, appStoreUrl?: string): void;
}

export default AppUpgrade;

Additional Details

  • Last updated: Thu, 08 Jul 2021 20:21:02 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by taoqf.

0.0.6

5 months ago

0.0.3

8 months ago

0.0.5

6 months ago

0.0.4

7 months ago

0.0.2

3 years ago

0.0.1

4 years ago

0.0.0

5 years ago