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) | IMapActions { if (methodName) { return promisifyMethod(map, methodName) } else { return promisifyMap(map) } }