UNPKG

@banked/node

Version:

Node.js library for the Banked API

29 lines (23 loc) 781 B
"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;