@rt/message-bus@0.0.0Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
gnomejs/rt-message-busA simple message bus used for swapping out formatting for messages in cli applications. This module exists primarily for the rt ("run-task") cli.
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
70%
Published
a year ago (0.0.0)
@rt/message-bus

Overview
A simple message bus used for swapping out formatting for messages in cli applications. This module exists primarily for the rt ("run-task") cli.
Basic Usage
import { Message, DefaultMessageBus } from str from '@rt/message-bus' const bus = new DefaultMessageBus(); export class WriteMessage extends Message { constructor(public message: string) { super("write") } } const messages: Message[] = []; bus.addListener((message) => { messages.push(message); }); bus.send(new WriteMessage("test")); console.log(messages.length); console.log(messages[0].kind); console.log((messages[0] as WriteMessage).message);
Built and signed on
GitHub Actions
Add Package
deno add jsr:@rt/message-bus
Import symbol
import * as message_bus from "@rt/message-bus";
Import directly with a jsr specifier
import * as message_bus from "jsr:@rt/message-bus";
Add Package
pnpm i jsr:@rt/message-bus
pnpm dlx jsr add @rt/message-bus
Import symbol
import * as message_bus from "@rt/message-bus";
Add Package
yarn add jsr:@rt/message-bus
yarn dlx jsr add @rt/message-bus
Import symbol
import * as message_bus from "@rt/message-bus";
Add Package
vlt install jsr:@rt/message-bus
Import symbol
import * as message_bus from "@rt/message-bus";
Add Package
npx jsr add @rt/message-bus
Import symbol
import * as message_bus from "@rt/message-bus";
Add Package
bunx jsr add @rt/message-bus
Import symbol
import * as message_bus from "@rt/message-bus";