initial
This commit is contained in:
26
ts/classes.mailer.ts
Normal file
26
ts/classes.mailer.ts
Normal 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;
|
||||
Reference in New Issue
Block a user