@visulima/email
Version:
A comprehensive email library with multi-provider support, crypto utilities, and template engines
20 lines (19 loc) • 554 B
TypeScript
import type { BaseConfig, EmailOptions } from "../../types.d.ts";
/**
* Failover configuration
*/
export interface FailoverConfig extends BaseConfig {
/**
* Array of provider instances or provider factories to use in failover order
* Can be Provider instances or ProviderFactory functions
*/
mailers: unknown[];
/**
* Time in milliseconds to wait before trying the next provider (default: 60)
*/
retryAfter?: number;
}
/**
* Failover-specific email options
*/
export type FailoverEmailOptions = EmailOptions;