MCPcopy Create free account
hub / github.com/cameri/nostream / webSocketAdapterFactory

Function webSocketAdapterFactory

src/factories/websocket-adapter-factory.ts:12–25  ·  view source on GitHub ↗
(
    eventRepository: IEventRepository,
    userRepository: IUserRepository,
    nip05VerificationRepository: INip05VerificationRepository,
  )

Source from the content-addressed store, hash-verified

10
11export const webSocketAdapterFactory =
12 (
13 eventRepository: IEventRepository,
14 userRepository: IUserRepository,
15 nip05VerificationRepository: INip05VerificationRepository,
16 ) =>
17 ([client, request, webSocketServerAdapter]: [WebSocket, IncomingMessage, IWebSocketServerAdapter]) =>
18 new WebSocketAdapter(
19 client,
20 request,
21 webSocketServerAdapter,
22 messageHandlerFactory(eventRepository, userRepository, nip05VerificationRepository),
23 rateLimiterFactory,
24 createSettings,
25 )

Callers 2

workerFactoryFunction · 0.90

Calls 1

messageHandlerFactoryFunction · 0.90

Tested by

no test coverage detected