diff options
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; + } +} |