Files
mailer/ts/classes.mailer.ts
2025-10-24 08:09:29 +00:00

27 lines
624 B
TypeScript

/**
* Mailer class stub
* Main mailer application class (replaces DcRouter from dcrouter)
*/
import { StorageManager } from './storage/index.ts';
import type { IMailerConfig } from './config/config-manager.ts';
export interface IMailerOptions {
config?: IMailerConfig;
dnsNsDomains?: string[];
dnsScopes?: string[];
}
export class Mailer {
public storageManager: StorageManager;
public options?: IMailerOptions;
constructor(options?: IMailerOptions) {
this.options = options;
this.storageManager = new StorageManager();
}
}
// Export type alias for compatibility
export type DcRouter = Mailer;