Skip to main content
Module

x/earthstar/deps.ts>Superbus

A specification and Javascript library for building online tools you can truly call your own.
Go to Latest
class Superbus
import { Superbus } from "https://deno.land/x/earthstar@v9.3.3/deps.ts";

Constructors

new
Superbus(sep?: string)

Type Parameters

Ch extends string

Properties

_sep: string
_subs: Record<string, Set<CallbackAndOpts<OrStar<Ch>>>>

Methods

_expandChannelToListeners(channel: Ch): (Ch | "*")[]
_unsub(channel: OrStar<Ch>, callbackAndOpts: CallbackAndOpts<OrStar<Ch>>): void
on(
channelInput: OrStar<Ch> | OrStar<Ch>[],
callback: SuperbusCallback<OrStar<Ch>>,
opts?: Partial<SuperbusOpts>,
): Thunk
once(
channelInput: OrStar<Ch> | OrStar<Ch>[],
callback: SuperbusCallback<OrStar<Ch>>,
opts?: Partial<SuperbusOpts>,
): Thunk
sendAndWait(channel: Ch, data?: any): Promise<null | Error[]>
sendLater(channel: Ch, data?: any): void