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 { } protected override get outboundMailDeliverer(): MailDeliverer { return this.deliverer; } }