var proxy = require('express-http-proxy'); function addRoutes(app, peliasConfig) { var sendToLegacy; if (!peliasConfig.hasOwnProperty('legacyUrl')) { sendToLegacy = function doNothing(req, res, next) { next(new Error('Invalid path, no legacy proxy specified')); }; } else { sendToLegacy = proxy(peliasConfig.legacyUrl); } // api root app.get( '/', sendToLegacy ); // place API app.get( '/place', sendToLegacy); // suggest APIs app.get( '/suggest', sendToLegacy ); app.get( '/suggest/nearby', sendToLegacy ); app.get( '/suggest/coarse',sendToLegacy ); // search APIs app.get( '/search', sendToLegacy); app.get( '/search/coarse', sendToLegacy); // reverse API app.get( '/reverse', sendToLegacy ); } module.exports.addRoutes = addRoutes;