@cedarstudios/cedarmaps
Version:
A node.js and browser JavaScript client to CedarMaps services.
22 lines (21 loc) • 672 B
JavaScript
const Constants = require('./constants')
module.exports = (token) => {
if (typeof token !== 'string') {
throw new TypeError(`Expected a string, got ${typeof token}`)
}
const RequestHelper = require('./helpers/request')(token)
const forwardGeocoding = require('./v1/forward-geocoding')({RequestHelper})
const reverseGeocoding = require('./v1/reverse-geocoding')({RequestHelper})
const distance = require('./v1/distance')({RequestHelper})
const direction = require('./v1/direction')({RequestHelper})
const tile = require('./v1/tile')({RequestHelper})
return {
distance,
direction,
tile,
forwardGeocoding,
reverseGeocoding,
Constants
}
}