import * as Joi from 'joi'; export function configuration() { return { aws: { region: process.env.AWS_REGION, accessKeyId: process.env.AWS_ACCESS_KEY_ID, secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY, }, port: process.env.PORT, cron: process.env.CRON, recordName: process.env.RECORD_NAME, hostedZoneId: process.env.HOSTED_ZONE_ID, }; } export const validationSchema = Joi.object({ AWS_REGION: Joi.string().default('eu-west-2'), AWS_ACCESS_KEY_ID: Joi.string().required(), AWS_SECRET_ACCESS_KEY: Joi.string().required(), PORT: Joi.number().port().default(3000), CRON: Joi.string().required(), RECORD_NAME: Joi.string().required(), HOSTED_ZONE_ID: Joi.string().required(), });