Skip to content

Commit c0cad53

Browse files
Reinis-FRPclaude
andcommitted
revert(discord-ticket-api): revert server.ts to master version
Revert discord-ticket-api server.ts changes to master version. These changes will be submitted in a separate PR. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Signed-off-by: Reinis Martinsons <reinis@umaproject.org>
1 parent 70b7c0e commit c0cad53

1 file changed

Lines changed: 14 additions & 9 deletions

File tree

packages/discord-ticket-api/src/server.ts

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
1-
import Fastify, { FastifyBaseLogger } from "fastify";
1+
import Fastify from "fastify";
22
import helmet from "@fastify/helmet";
33
import cors from "@fastify/cors";
44
import sensible from "@fastify/sensible";
5-
import { createPinoLogger } from "@uma/logger";
5+
import { createPinoConfig } from "@uma/logger";
66
import { loadEnv } from "./env.js";
77
import { createQueue } from "./queue.js";
88
import { TicketQueueService } from "./services/TicketService.js";
99
import { ticketsRoutes } from "./routes/tickets.js";
1010

1111
export async function buildServer(): Promise<{ app: ReturnType<typeof Fastify>; start: () => Promise<void> }> {
1212
const env = loadEnv();
13-
const logger = createPinoLogger({
14-
level: process.env.LOG_LEVEL || "info",
15-
botIdentifier: process.env.BOT_IDENTIFIER || "ticketing-api",
16-
}) as FastifyBaseLogger;
17-
const app = Fastify({ loggerInstance: logger });
13+
const app = Fastify({
14+
logger: createPinoConfig({
15+
level: process.env.LOG_LEVEL || "info",
16+
botIdentifier: process.env.BOT_IDENTIFIER || "ticketing-api",
17+
}),
18+
});
1819

1920
await app.register(helmet);
2021
await app.register(cors, { origin: true, credentials: true });
2122
await app.register(sensible);
2223

23-
const queue = createQueue(env, app.log);
24-
const ticketService = new TicketQueueService(queue, env);
24+
const ticketQueue = createQueue(env, app.log);
25+
const ticketService = new TicketQueueService(ticketQueue.queue, env);
2526
await ticketsRoutes(app, ticketService);
2627

28+
app.addHook("onClose", async () => {
29+
await ticketQueue.close();
30+
});
31+
2732
app.get("/health", async (_, reply) => {
2833
return reply.status(200).send({ ok: true });
2934
});

0 commit comments

Comments
 (0)