This commit is contained in:
2025-10-24 08:09:29 +00:00
commit be406f94f8
95 changed files with 27444 additions and 0 deletions

26
ts/classes.mailer.ts Normal file
View File

@@ -0,0 +1,26 @@
/**
* 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;