@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
24 lines (23 loc) • 830 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
const openinc_geo_graphhopper_common_1 = require("./openinc-geo-graphhopper.common");
async function init(name) {
Parse.Cloud.define(name, async function (request) {
try {
const response = await (0, openinc_geo_graphhopper_common_1.get)("/geocode", {
limit: "3",
q: request.params.query,
point: request.params.latitude + "," + request.params.longitude,
});
return (0, openinc_geo_graphhopper_common_1.getGeoCodingResult)(response.hits);
}
catch (error) {
console.error(error);
return [];
}
}, {
requireUser: true,
fields: ["query", "latitude", "longitude"],
});
}