websocket stuff
This commit is contained in:
10
src/index.ts
10
src/index.ts
@@ -19,12 +19,12 @@ import { HomeAssistantService } from "./homeassistant/service.js";
|
||||
import { TidalClient } from "./tidal/client.js";
|
||||
import { TidalService } from "./tidal/service.js";
|
||||
import { tidalRoutes } from "./tidal/routes.js";
|
||||
import { sseRoutes } from "./websocket/routes.js";
|
||||
import { SseService } from "@dpu/shared";
|
||||
import { wsRoutes } from "./websocket/routes.js";
|
||||
import { HomepageService } from "./homepage/service.js";
|
||||
import { homepageRoutes } from "./homepage/routes.js";
|
||||
import fastifyCors from "@fastify/cors";
|
||||
import fastifyWebsocket from "@fastify/websocket";
|
||||
import { WsService } from "@dpu/shared";
|
||||
|
||||
const fastify = Fastify().withTypeProvider<ZodTypeProvider>();
|
||||
|
||||
@@ -89,9 +89,9 @@ const haService = new HomeAssistantService(haClient);
|
||||
const tidalClient = new TidalClient(fastify.axios.tidal);
|
||||
const tidalService = new TidalService(tidalClient);
|
||||
|
||||
const sseService = new SseService();
|
||||
const wsService = new WsService();
|
||||
|
||||
const hpService = new HomepageService(haService, tidalService, sseService);
|
||||
const hpService = new HomepageService(haService, tidalService, wsService);
|
||||
|
||||
async function verifyAPIKey(
|
||||
request: FastifyRequest,
|
||||
@@ -110,7 +110,7 @@ const port = parseInt(Config.port, 10);
|
||||
// Register routes
|
||||
await fastify.register(homeAssistantRoutes, { haService, verifyAPIKey });
|
||||
await fastify.register(tidalRoutes, { tidalService, verifyAPIKey });
|
||||
await fastify.register(sseRoutes, { sseService });
|
||||
await fastify.register(wsRoutes, { wsService });
|
||||
await fastify.register(homepageRoutes, { hpService });
|
||||
|
||||
fastify.get(
|
||||
|
||||
Reference in New Issue
Block a user