MCPcopy
hub / github.com/srcbookdev/srcbook / off

Method off

packages/web/src/clients/websocket/channel.ts:99–107  ·  view source on GitHub ↗
(event: K, callback: (payload: z.TypeOf<I[K]>) => void)

Source from the content-addressed store, hash-verified

97 }
98
99 off<K extends keyof I & string>(event: K, callback: (payload: z.TypeOf<I[K]>) => void): void {
100 const callbacks = (this.callbacks[event] || []).filter((cb) => cb !== callback);
101
102 if (callbacks.length === 0) {
103 delete this.callbacks[event];
104 } else {
105 this.callbacks[event] = callbacks;
106 }
107 }
108
109 push<K extends keyof O & string>(event: K, payload: z.TypeOf<O[K]>): void {
110 // Queue outgoing events until we are subscribed.

Callers 8

PackageJsonProviderFunction · 0.45
ControlledCodeCellFunction · 0.45
gotoDefCallbackFunction · 0.45
destroyFunction · 0.45
callbackFunction · 0.45
TsconfigJsonFunction · 0.45
SessionFunction · 0.45
unsubscribeMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected