MCPcopy
hub / github.com/deepstreamIO/deepstream.io / subscribe

Function subscribe

test-e2e/framework-v3/presence.ts:54–69  ·  view source on GitHub ↗
(clientExpression: string, user?: string)

Source from the content-addressed store, hash-verified

52export const presence = {
53 assert,
54 subscribe (clientExpression: string, user?: string) {
55 clientHandler.getClients(clientExpression).forEach((client) => {
56 if (!client.presence.callbacks[subscribeEvent]) {
57 client.presence.callbacks[subscribeEvent] = sinon.spy()
58 }
59 if (user) {
60 client.client.presence.subscribe(user, (...args: any[]) => {
61 client.presence.callbacks[subscribeEvent](args[1], args[0])
62 })
63 } else {
64 client.client.presence.subscribe((...args: any[]) => {
65 client.presence.callbacks[subscribeEvent](...args)
66 })
67 }
68 })
69 },
70
71 unsubscribe (clientExpression: string, user?: string) {
72 clientHandler.getClients(clientExpression).forEach((client) => {

Callers

nothing calls this directly

Calls 2

forEachMethod · 0.80
subscribeMethod · 0.65

Tested by

no test coverage detected