(
event: Event,
...data: WorkerEvents[Event] extends Record<string, unknown> ? [WorkerEvents[Event]] : [undefined?]
)
| 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 | |
| 214 | export class MessageSender { |
no outgoing calls
no test coverage detected