18 lines
672 B
TypeScript
18 lines
672 B
TypeScript
import { EntityDict, Context } from 'oak-domain/lib/types';
|
|
import { Feature } from '../types/Feature';
|
|
import { CommonAspectDict } from 'oak-common-aspect';
|
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
|
|
export declare class Location<ED extends EntityDict & BaseEntityDict, Cxt extends Context<ED>, AD extends CommonAspectDict<ED, Cxt>> extends Feature<ED, Cxt, AD> {
|
|
private latitude?;
|
|
private longitude?;
|
|
private lastTimestamp?;
|
|
get(acceptableLatency?: number): Promise<{
|
|
latitude: number;
|
|
longitude: number;
|
|
}>;
|
|
refresh(): Promise<{
|
|
latitude: number;
|
|
longitude: number;
|
|
}>;
|
|
}
|