@goparrot/geocoder
Version:
TypeScript GeoCoder, node geocoding library, supports google maps, mapquest, here, open street map, tom tom
15 lines • 516 B
JavaScript
import { ProviderNotRegisteredException } from '../exception';
import { AbstractDecider } from './abstract-decider';
export class StatelessDecider extends AbstractDecider {
async getProvider(providers, forceProvider) {
if (forceProvider) {
return forceProvider;
}
if (!providers.length) {
throw ProviderNotRegisteredException.noProviderRegistered();
}
// Take first
return providers[0];
}
}
//# sourceMappingURL=stateless-decider.js.map