diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-04-30 00:20:23 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-05-14 17:14:29 +0800 |
commit | 8930bb11fce19c773201b4f499d99c1c3c28efa6 (patch) | |
tree | 5ad13f3fc5fc7c6bd914aad39e0ffc824cc0d612 /services/docker/mail-server/aws-sendmail/aws/app.ts | |
parent | 8ba08870fdb3bafa7b8739c4f1c57a70b8780143 (diff) | |
download | crupest-mail.tar.gz crupest-mail.tar.bz2 crupest-mail.zip |
HALF WORK!: 2025-5-14 2mail
Diffstat (limited to 'services/docker/mail-server/aws-sendmail/aws/app.ts')
-rw-r--r-- | services/docker/mail-server/aws-sendmail/aws/app.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/services/docker/mail-server/aws-sendmail/aws/app.ts b/services/docker/mail-server/aws-sendmail/aws/app.ts new file mode 100644 index 0000000..e25c92c --- /dev/null +++ b/services/docker/mail-server/aws-sendmail/aws/app.ts @@ -0,0 +1,22 @@ +import { Hono } from "https://jsr.io/@hono/hono/4.7.9/src/hono.ts"; +import { AppBase } from "../app.ts"; +import { MailDeliverer } from "../mail.ts"; +import { AwsContext } from "./context.ts"; +import { AwsMailDeliverer } from "./deliver.ts"; + +export class AwsRelayApp extends AppBase { + private readonly context = new AwsContext(); + private readonly deliverer = new AwsMailDeliverer(this.context); + + constructor() { + super(); + } + + protected override setupHono(_hono: Hono): Promise<void> { + + } + + protected override get outboundMailDeliverer(): MailDeliverer { + return this.deliverer; + } +} |