Interface DataPublisher<TDataByChannelName>

interface DataPublisher<
    TDataByChannelName extends
        Record<string, unknown> = Record<string, unknown>,
> {
    on<const TChannelName extends string | number | symbol>(
        channelName: TChannelName,
        subscriber: (data: TDataByChannelName[TChannelName]) => void,
        options?: { signal: AbortSignal },
    ): UnsubscribeFn;
}

Type Parameters

  • TDataByChannelName extends Record<string, unknown> = Record<string, unknown>

Hierarchy (View Summary)

Methods

Methods