Set "external ambient module declaration" for "location".

This commit is contained in:
PanayotCankov
2014-05-23 09:36:14 +03:00
parent a53cd14176
commit d7ce090582
2 changed files with 109 additions and 107 deletions

View File

@@ -7,8 +7,7 @@
// </snippet>
import TKUnit = require("Tests/TKUnit");
import locationModule = require("location/location");
import types = require("location/location-types");
import locationModule = require("location");
var LocationManager = locationModule.LocationManager;
var Location = locationModule.Location;

View File

@@ -1,20 +1,22 @@
import promises = require("promises");

declare module "location" {
import promises = require("promises");
export declare enum Accuracy {
enum Accuracy {
// in meters
ANY,
HIGH,
}
// For future usage
//export declare class LocationRegion {
//class LocationRegion {
// public latitude: number;
// public longitude: number;
// public raduis: number; // radius in meters
//}
export declare class Location {
class Location {
latitude: number;
longitude: number;
@@ -60,7 +62,7 @@ export interface Options {
timeout?: number;
}
export declare class LocationManager {
class LocationManager {
/**
* Report are location services switched ON for this device (on Android) or application (iOS)
*/
@@ -116,4 +118,5 @@ export declare class LocationManager {
* If you specify timeout = 0 it just requests the last known location. However if you specify maximumAge and the
* location received is older it won't be received
*/
export declare var getLocation: (options?: Options) => promises.Promise<Location>;
var getLocation: (options?: Options) => promises.Promise<Location>;
}