MCPcopy Create free account
hub / github.com/0xcaff/codex-web / createMessagePortStub

Function createMessagePortStub

src/server/electron/index.ts:138–153  ·  view source on GitHub ↗
(label: string)

Source from the content-addressed store, hash-verified

136 off(event: string, listener: StubListener): unknown {
137 log(`${label}.off`, [event, listener]);
138 return api.removeListener(event, listener);
139 },
140 emit(event: string, ...args: unknown[]): boolean {
141 log(`${label}.emit`, [event, ...args]);
142 for (const listener of listeners.get(event) ?? []) {
143 listener(...args);
144 }
145 return true;
146 },
147 };
148
149 return api;
150}
151
152function createMessagePortStub(label: string): {
153 on: (event: string, listener: StubListener) => unknown;
154 postMessage: (...args: unknown[]) => void;
155 start: () => void;
156} {

Callers 1

MessageChannelMainClass · 0.85

Calls 1

createEmitterStubFunction · 0.85

Tested by

no test coverage detected