1 | declare enum BackgroundFetchResult {
|
2 | NoData = 1,
|
3 | NewData = 2,
|
4 | Failed = 3
|
5 | }
|
6 | declare enum BackgroundFetchStatus {
|
7 | Denied = 1,
|
8 | Restricted = 2,
|
9 | Available = 3
|
10 | }
|
11 | interface BackgroundFetchOptions {
|
12 | minimumInterval?: number;
|
13 | stopOnTerminate?: boolean;
|
14 | startOnBoot?: boolean;
|
15 | }
|
16 | export declare function getStatusAsync(): Promise<BackgroundFetchStatus | null>;
|
17 | export declare function setMinimumIntervalAsync(minimumInterval: number): Promise<void>;
|
18 | export declare function registerTaskAsync(taskName: string, options?: BackgroundFetchOptions): Promise<void>;
|
19 | export declare function unregisterTaskAsync(taskName: string): Promise<void>;
|
20 | export { BackgroundFetchResult as Result, BackgroundFetchStatus as Status, };
|