whatsapp-business-serverless
Version:
Connector for the WhatsApp Business APIs with TypeScript support. Serverless version.
21 lines (20 loc) • 750 B
JavaScript
;
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;