@koopjs/featureserver
Version:
*An open source implementation of the GeoServices specification*
20 lines (14 loc) • 500 B
JavaScript
const { sendCallbackResponse, sendPrettyJson, sendPbf } = require('./helpers');
module.exports = function queryResponseHandler(res, payload, requestParameters) {
const { f, callback } = requestParameters;
if (typeof callback === 'string') {
return sendCallbackResponse(res, payload, callback);
}
if (f === 'pbf') {
return sendPbf(res, payload, requestParameters);
}
if (f === 'pjson') {
return sendPrettyJson(res, payload);
}
return res.status(200).json(payload);
};