mapnests-node-sdk
Version:
TypeScript Node Supported SDK for Mapnests API integration (Distance Matrix, Distance Matrix Details, Geocode, Reverse Geocode)
29 lines (28 loc) • 911 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.callSecureRequest = callSecureRequest;
const secure_request_1 = require("./secure_request");
async function callSecureRequest(label, apiKey, origin, request) {
try {
const jsonRequest = JSON.stringify(request);
const result = await (0, secure_request_1.performSecureRequest)(label, apiKey, origin, jsonRequest);
if (!result.success) {
return {
statusCode: result.statusCode,
response: '',
errorMessage: result.errorMessage || 'secure request failed',
};
}
return {
statusCode: result.statusCode,
response: result.response,
};
}
catch (err) {
return {
statusCode: 0,
response: '',
errorMessage: err.message,
};
}
}