Pierre Noël d8f1449e73 change config format
Signed-off-by: Pierre Noël <petersg83@gmail.com>
2020-05-15 15:05:35 +02:00

22 lines
639 B
JavaScript

'use strict';
const _ = require('lodash');
const createProvider = emailConfig => {
const providerName = _.toLower(emailConfig.provider);
let provider;
try {
provider = require(`strapi-provider-email-${providerName}`);
} catch (err) {
throw new Error(
`The provider package isn't installed. Please run \`npm install strapi-provider-email-${providerName}\` --save`
);
}
return provider.init(emailConfig.providerOptions, emailConfig.settings);
};
module.exports = async () => {
const emailConfig = _.get(strapi.plugins, 'email.config', {});
strapi.plugins.email.provider = createProvider(emailConfig);
};