oak-frontend-base/lib/features/location.d.ts

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;
}>;
}