UNPKG

402 BPlain TextView Raw
1import promisifyMap from './promisifyMap'
2import promisifyMethod from './promisifyMethod'
3import { Map } from 'mapbox-gl'
4import IMapActions from './mapActions'
5
6export default function promisify(
7 map: Map,
8 methodName: string = null
9): ((...args: any) => Promise<object>) | IMapActions {
10 if (methodName) {
11 return promisifyMethod(map, methodName)
12 } else {
13 return promisifyMap(map)
14 }
15}