@fbl-plugins/crypto
Version:
FBL file encryption/decryption plugin
22 lines • 721 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseCryptoActionProcessor = void 0;
const fbl_1 = require("fbl");
const Joi = require("joi");
class BaseCryptoActionProcessor extends fbl_1.ActionProcessor {
/**
* @inheritdoc
*/
getValidationSchema() {
return BaseCryptoActionProcessor.validationSchema;
}
}
exports.BaseCryptoActionProcessor = BaseCryptoActionProcessor;
BaseCryptoActionProcessor.validationSchema = Joi.object({
password: Joi.string().required(),
file: Joi.string().min(1).required(),
destination: Joi.string().min(1),
})
.required()
.options({ abortEarly: true });
//# sourceMappingURL=BaseCryptoActionProcessor.js.map