nuxt-mailchannels
Version:
MailChannels Email API integration for Nuxt
40 lines (37 loc) • 999 B
JavaScript
import { defineNuxtModule, createResolver, addServerImportsDir } from '@nuxt/kit';
import { defu } from 'defu';
const module$1 = defineNuxtModule({
meta: {
name: "mailchannels",
configKey: "mailchannels",
compatibility: {
nuxt: ">=3.0.0"
}
},
defaults: {
bcc: { name: "", email: "" },
cc: { name: "", email: "" },
from: { name: "", email: "" },
to: { name: "", email: "" }
},
setup(options, nuxt) {
const { resolve } = createResolver(import.meta.url);
addServerImportsDir(resolve("./runtime/server/composables"));
const runtimeConfig = nuxt.options.runtimeConfig;
runtimeConfig.mailchannels = defu(runtimeConfig.mailchannels, {
apiKey: "",
// MailChannels DKIM
dkim: {
domain: "",
privateKey: "",
selector: ""
},
// MailChannels defaults
bcc: options.bcc,
cc: options.cc,
from: options.from,
to: options.to
});
}
});
export { module$1 as default };