UNPKG

alepha

Version:

Easy-to-use modern TypeScript framework for building many kind of applications.

43 lines 1.32 kB
import { EmailProvider, EmailSendOptions } from "alepha/email"; //#region ../../src/email/brevo/providers/BrevoEmailProvider.d.ts /** * Email provider using Brevo (formerly Sendinblue) transactional email API. * * Sends emails via `POST https://api.brevo.com/v3/smtp/email`. * * Configuration is provided via environment variables: * - `BREVO_API_KEY`: Brevo API key * - `EMAIL_FROM`: Default sender email address * * @example * ```typescript * // .env * // BREVO_API_KEY=xkeysib-xxx * // EMAIL_FROM=noreply@example.com * * // app.ts * import { AlephaEmailBrevo } from "alepha/email/brevo"; * * const app = Alepha.create().with(AlephaEmailBrevo); * ``` */ declare class BrevoEmailProvider implements EmailProvider { protected readonly env: { BREVO_API_KEY: string; EMAIL_FROM: string; }; protected readonly log: import("alepha/logger").Logger; send(options: EmailSendOptions): Promise<void>; } //#endregion //#region ../../src/email/brevo/index.d.ts /** * Plugin for Alepha Email that provides Brevo transactional email capabilities. * * @see {@link BrevoEmailProvider} * @module alepha.email.brevo */ declare const AlephaEmailBrevo: import("alepha").Service<import("alepha").Module>; //#endregion export { AlephaEmailBrevo, BrevoEmailProvider }; //# sourceMappingURL=index.d.ts.map