mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
[expo] Add BackgroundFetch and fix bug with Location.startLocationUpdatesAsync (#34987)
* Add BackgorundFetch and fix function name in Location namespace * Add missing options to Location.startLocationUpdatesAsync function
This commit is contained in:
parent
08d42b9d98
commit
db485fd27b
23
types/expo/index.d.ts
vendored
23
types/expo/index.d.ts
vendored
@ -19,6 +19,7 @@
|
||||
// Vinit Sood <https://github.com/vinitsood>
|
||||
// Mattias Sämskar <https://github.com/mattiassamskar>
|
||||
// Julian Hundeloh <https://github.com/jaulz>
|
||||
// Matevz Poljanc <https://github.com/matevzpoljanc>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.8
|
||||
|
||||
@ -720,6 +721,24 @@ export class PlaybackObject {
|
||||
}
|
||||
// #endregion
|
||||
|
||||
// #region BackgroundFetch
|
||||
/**
|
||||
* BackgroundFetch
|
||||
*/
|
||||
export namespace BackgroundFetch {
|
||||
function getStatusAsync(): Promise<Status>;
|
||||
function registerTaskAsync(taskName: string): Promise<void>;
|
||||
function unregisterTaskAsync(taskName: string): Promise<void>;
|
||||
function setMinimumIntervalAsync(minimumInterval: number): Promise<void>;
|
||||
|
||||
enum Status {
|
||||
Restricted = 1,
|
||||
Denied = 2,
|
||||
Available = 3
|
||||
}
|
||||
}
|
||||
// #endregion
|
||||
|
||||
// #region BarCodeScanner
|
||||
/**
|
||||
* BarCodeScanner
|
||||
@ -2221,6 +2240,8 @@ export namespace Location {
|
||||
|
||||
interface LocationTaskOptions {
|
||||
accuracy?: number;
|
||||
timeInterval: number;
|
||||
distanceInterval: number;
|
||||
showsBackgroundLocationIndicator?: boolean;
|
||||
}
|
||||
|
||||
@ -2244,7 +2265,7 @@ export namespace Location {
|
||||
function reverseGeocodeAsync(location: LocationProps): Promise<GeocodeData[]>;
|
||||
function requestPermissionsAsync(): Promise<void>;
|
||||
function hasServicesEnabledAsync(): Promise<boolean>;
|
||||
function startgeocodUpdatesAsync(taskName: string, options: LocationTaskOptions): Promise<void>;
|
||||
function startLocationUpdatesAsync(taskName: string, options: LocationTaskOptions): Promise<void>;
|
||||
function stopLocationUpdatesAsync(taskName: string): Promise<void>;
|
||||
function hasStartedLocationUpdatesAsync(taskName: string): Promise<boolean>;
|
||||
function startGeofencingAsync(taskName: string, regions: Region[]): Promise<void>;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user