MCPcopy Create free account
hub / github.com/Sandpack/nodebox-runtime / send

Method send

packages/nodebox/src/messages.ts:197–211  ·  view source on GitHub ↗
(
    event: Event,
    ...data: WorkerEvents[Event] extends Record<string, unknown> ? [WorkerEvents[Event]] : [undefined?]
  )

Source from the content-addressed store, hash-verified

195 }
196
197 public send<Event extends keyof WorkerEvents & string>(
198 event: Event,
199 ...data: WorkerEvents[Event] extends Record<string, unknown> ? [WorkerEvents[Event]] : [undefined?]
200 ): void {
201 invariant(
202 this.senderPort,
203 '[MessageReceiver] Failed to send a message "%j": sender port is not defined. Did you forget to await a handshake?',
204 event
205 );
206
207 const payload = data[0] || {};
208 debug('[message-receiver]: send "%s"', event, payload);
209
210 this.senderPort.postMessage({ type: event, payload });
211 }
212}
213
214export class MessageSender {

Callers 2

handshakeListenerMethod · 0.95
onMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected