UNPKG

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
"use strict"; 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, }; } }