UNPKG

whatsapp-business-serverless

Version:

Connector for the WhatsApp Business APIs with TypeScript support. Serverless version.

21 lines (20 loc) 750 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WABAErrorHandler = void 0; const types_1 = require("../types"); const WABAErrorHandler = (error) => { const err = error?.error; /** * If the err does not match the WABA schema return whatever error we got * All err responses from whatsapp should follow the DefaultWABAErrorAPI schema */ if (!err) return Promise.reject(error); err.message = types_1.ERROR_CODES[err.code] || err.message; if (!err.error_subcode) err.error_subcode = NaN; if (!err.error_data) err.error_data = { details: "", messaging_product: "whatsapp" }; return Promise.reject(err); }; exports.WABAErrorHandler = WABAErrorHandler;