diff --git a/.gitignore b/.gitignore index 4d0cbd3..1f0b399 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ dist/ build/ *.d.ts !vite.config.ts +!server/types/**/*.d.ts # Ignore compiled JS files but keep source examples /server/**/*.js diff --git a/server/types/y-websocket-utils.d.ts b/server/types/y-websocket-utils.d.ts new file mode 100644 index 0000000..2352253 --- /dev/null +++ b/server/types/y-websocket-utils.d.ts @@ -0,0 +1,15 @@ +declare module 'y-websocket/bin/utils' { + import { WebSocket } from 'ws'; + import { IncomingMessage } from 'http'; + + export interface SetupWSConnectionOptions { + docName?: string; + gc?: boolean; + } + + export function setupWSConnection( + ws: WebSocket, + req: IncomingMessage, + options?: SetupWSConnectionOptions + ): void; +}