diff --git a/src/app.d.ts b/src/app.d.ts index 520c421..fdec177 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -1,9 +1,16 @@ // See https://svelte.dev/docs/kit/types#app.d.ts // for information about these interfaces + +import { Server as SocketIOServer } from 'socket.io'; +import type { HttpServer } from 'vite'; + declare global { namespace App { // interface Error {} - // interface Locals {} + interface Locals { + io: SocketIOServer | undefined; + httpServer: HttpServer | null; + } // interface PageData {} // interface PageState {} // interface Platform {} diff --git a/src/lib/hooks.server.ts b/src/lib/hooks.server.ts index cc9a7e9..50d5e28 100644 --- a/src/lib/hooks.server.ts +++ b/src/lib/hooks.server.ts @@ -10,9 +10,7 @@ let io: SocketIOServer | undefined; export const handle = (async ({ event, resolve }) => { // Initialize WebSocket server if not building if (!building) { - // @ts-expect-error hides incorrect error startupSocketIOServer(event.locals.httpServer); - // @ts-expect-error hides incorrect error event.locals.io = io; }