@banked/node
Version:
Node.js library for the Banked API
29 lines (23 loc) • 781 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _joi = _interopRequireDefault(require("@hapi/joi"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const schema = _joi.default.object({
payload_header: _joi.default.string().regex(/\./).required(),
payload: _joi.default.string().required(),
signature: _joi.default.string().required(),
time_range: _joi.default.object({
start: _joi.default.string().isoDate().required(),
end: _joi.default.string().isoDate().required()
}).optional()
});
const webhookValidator = input => {
return schema.validate(input, {
abortEarly: false
});
};
var _default = webhookValidator;
exports.default = _default;