@banked/node
Version:
Node.js library for the Banked API
25 lines (19 loc) • 664 B
JavaScript
;
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({
api_key: _joi.default.string().pattern(/^pk_/i),
secret_key: _joi.default.string().pattern(/^sk_/i),
access_token: _joi.default.string()
}).with("api_key", "secret_key").xor("api_key", "access_token");
const keysValidator = input => {
return schema.validate(input, {
abortEarly: false
});
};
var _default = keysValidator;
exports.default = _default;