transformChannelOutboundMessages

function transformChannelOutboundMessages<
    TNewOutboundMessage,
    TOutboundMessage,
    TInboundMessage,
>(
    channel,
    transform,
): RpcSubscriptionsChannel<TNewOutboundMessage, TInboundMessage>;

Given a channel with outbound messages of type T and a function of type U => T, returns a new channel with outbound messages of type U.

Type Parameters

Type Parameter
TNewOutboundMessage
TOutboundMessage
TInboundMessage

Parameters

ParameterType
channelRpcSubscriptionsChannel<TOutboundMessage, TInboundMessage>
transform(message) => TOutboundMessage

Returns

RpcSubscriptionsChannel<TNewOutboundMessage, TInboundMessage>

Example

const transformedChannel = transformChannelOutboundMessages(channel, JSON.stringify);

On this page