nestjs-feature-config
Version:
A powerful NestJS Dynamic Module for type-safe feature configuration management with conditional validation. Build robust, scalable applications with validated configuration schemas that adapt to your deployment environment.
28 lines • 718 B
TypeScript
export declare enum EmailProvider {
SMTP = "smtp",
SENDGRID = "sendgrid",
MAILGUN = "mailgun",
SES = "ses"
}
export declare class EmailConfigSchema {
provider: EmailProvider;
fromEmail: string;
fromName: string;
enabled?: boolean;
smtpHost?: string;
smtpPort?: number;
smtpUsername?: string;
smtpPassword?: string;
smtpSecure?: boolean;
sendgridApiKey?: string;
mailgunApiKey?: string;
mailgunDomain?: string;
sesRegion?: string;
awsAccessKeyId?: string;
awsSecretAccessKey?: string;
maxRetries?: number;
rateLimit?: number;
enableTemplates?: boolean;
templatePath?: string;
}
//# sourceMappingURL=email-config.schema.d.ts.map