Pierre Noël 471d9ef89c move email settings from db to files
Signed-off-by: Pierre Noël <petersg83@gmail.com>
2020-05-14 16:56:14 +02:00

23 lines
650 B
JavaScript

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