@terra-js/terra-kit
Version:
SDK for mobile bridge to offer unified method signatures for Android/iOS.
11 lines (10 loc) • 482 B
TypeScript
import { ModuleWrapper, Result } from '@terra-js/common/dist';
import { BaseModule } from '../BaseModule';
import { Location, LocationRequest, PermissionRequest } from './types';
export default class DeviceKitModule implements BaseModule {
wrappedModule: ModuleWrapper;
constructor();
hasPermission(request: PermissionRequest): Promise<Result<boolean>>;
turnOnGps(): Promise<Result<boolean>>;
getLocation(request?: LocationRequest): Promise<Result<Location>>;
}