blob: e25c92c6a788f978fd4549bd8ef37e20fb963452 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
}
}
|