Interface RpcSubscriptionsChannel<TOutboundMessage, TInboundMessage>

interface RpcSubscriptionsChannel<TOutboundMessage, TInboundMessage> {
    on<
        const TChannelName extends
            keyof RpcSubscriptionChannelEvents<TInboundMessage>,
    >(
        channelName: TChannelName,
        subscriber: (
            data: RpcSubscriptionChannelEvents<TInboundMessage>[TChannelName],
        ) => void,
        options?: { signal: AbortSignal },
    ): UnsubscribeFn;
    send(message: TOutboundMessage): Promise<void>;
}

Type Parameters

  • TOutboundMessage
  • TInboundMessage

Hierarchy (View Summary)

Methods

Methods

  • Parameters

    Returns Promise<void>