UNPKG

medusa-payment-upnance

Version:

Upnance Medusa payment plugin

19 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isChecksumValid = exports.WEBHOOK_HEADER_CHECKSUM_NAME = exports.API_STAGING_URL = exports.API_PRODUCTION_URL = exports.UPNANCE_IDENTIFIER = void 0; const crypto_1 = require("crypto"); exports.UPNANCE_IDENTIFIER = 'upnance'; exports.API_PRODUCTION_URL = 'https://api.upnance.com/'; exports.API_STAGING_URL = 'https://api.staging.upnance.com/'; exports.WEBHOOK_HEADER_CHECKSUM_NAME = 'upnance-checksum-sha256'; const isChecksumValid = (value, checksum, secret) => { try { const hashedBody = (0, crypto_1.createHmac)('sha256', secret).update(JSON.stringify(value)).digest('hex'); return checksum === hashedBody; } catch { return false; } }; exports.isChecksumValid = isChecksumValid; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvcHJvdmlkZXJzL3VwbmFuY2UvbW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUNBQW1DO0FBR3RCLFFBQUEsa0JBQWtCLEdBQUcsU0FBUyxDQUFBO0FBRTlCLFFBQUEsa0JBQWtCLEdBQUcsMEJBQTBCLENBQUE7QUFDL0MsUUFBQSxlQUFlLEdBQUcsa0NBQWtDLENBQUE7QUFFcEQsUUFBQSw0QkFBNEIsR0FBRyx5QkFBeUIsQ0FBQTtBQWE5RCxNQUFNLGVBQWUsR0FBRyxDQUFDLEtBQThCLEVBQUUsUUFBZ0IsRUFBRSxNQUFjLEVBQVcsRUFBRTtJQUMzRyxJQUFJLENBQUM7UUFDSCxNQUFNLFVBQVUsR0FBRyxJQUFBLG1CQUFVLEVBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFBO1FBRTNGLE9BQU8sUUFBUSxLQUFLLFVBQVUsQ0FBQTtJQUNoQyxDQUFDO0lBQUMsTUFBTSxDQUFDO1FBQ1AsT0FBTyxLQUFLLENBQUE7SUFDZCxDQUFDO0FBQ0gsQ0FBQyxDQUFBO0FBUlksUUFBQSxlQUFlLG1CQVEzQiJ9