mappls-map-react-native
Version:
A Mappls GL react native module for creating custom maps
26 lines (24 loc) • 1.01 kB
text/typescript
import type {TurboModule} from 'react-native';
import {TurboModuleRegistry} from 'react-native';
export interface Spec extends TurboModule {
addListener(eventName:string): void;
removeListeners(count: number): void;
createPack(options: Object): Promise<Object>;
getPacks(): Promise<Array<Object>>;
invalidateAmbientCache(): Promise<void>;
clearAmbientCache(): Promise<void>;
setMaximumAmbientCacheSize(size: number): Promise<void>;
resetDatabase(): Promise<void>;
getPackStatus(name: string): Promise<Object|null>;
setPackObserver(name: string): Promise<boolean>;
invalidatePack(name: string): Promise<void>;
deletePack(name: string): Promise<void>;
pausePackDownload(name: string): Promise<void>;
resumePackDownload(name: string): Promise<void>;
mergeOfflineRegions(path: string): Promise<void>;
setTileCountLimit(tileCountLimit: number): void;
setProgressEventThrottle(eventThrottle: number): void;
}
export default TurboModuleRegistry.get<Spec>(
'RCTMGLOfflineModule',
);