UNPKG

map-promisified

Version:

Wrapper for Mapbox Gl JS library that gives nice Promise-based API to asynchronous map functions

16 lines (14 loc) 402 B
import promisifyMap from './promisifyMap' import promisifyMethod from './promisifyMethod' import { Map } from 'mapbox-gl' import IMapActions from './mapActions' export default function promisify( map: Map, methodName: string = null ): ((...args: any) => Promise<object>) | IMapActions { if (methodName) { return promisifyMethod(map, methodName) } else { return promisifyMap(map) } }