(
message: DistributiveOmit<ClusterMessage, "uid" | "nsp">,
)
| 470 | } |
| 471 | |
| 472 | protected override publish( |
| 473 | message: DistributiveOmit<ClusterMessage, "uid" | "nsp">, |
| 474 | ) { |
| 475 | (message as ClusterMessage).uid = EMITTER_UID; |
| 476 | (message as ClusterMessage).nsp = this.#nsp; |
| 477 | |
| 478 | debug( |
| 479 | "publishing message %s to stream %s", |
| 480 | message.type, |
| 481 | this.#opts.streamName, |
| 482 | ); |
| 483 | |
| 484 | if (message.type === MessageType.BROADCAST) { |
| 485 | // @ts-expect-error FIXME untyped packet object |
| 486 | message.data.packet.nsp = this.#nsp; |
| 487 | } |
| 488 | |
| 489 | return XADD( |
| 490 | this.#redisClient, |
| 491 | this.#opts.streamName, |
| 492 | flattenPayload(message as ClusterMessage), |
| 493 | this.#opts.maxLen, |
| 494 | ); |
| 495 | } |
| 496 | } |
no test coverage detected