import Joi from 'joi'; // TODO: add a CUSTOM_TAG env var & validation const environmentVariableValidation = (data) => { const schmea = Joi.object({ BASE_URL: Joi.string().uri().required(), TOKEN: Joi.string().required(), BACKUP_INTERVAL: Joi.number().default(1440).integer().min(1).max(10080), REMOTE_BACKUPS_MAX: Joi.number().integer().min(5).max(1000), EXPORT_ATTEMPTS: Joi.number().default(10).integer().min(1).max(100), }); return schmea.validate(data); }; const exportDatabaseValidation = (tag) => { const schema = Joi.object({ tag: Joi.string().required().trim(), }); return schema.validate(tag); }; export { environmentVariableValidation, exportDatabaseValidation };