useCustomEventInput<T>

Type parameters

Name
T

Properties

handleError

Optional handleError: hooksErrHandler

function to handle errors happening during sending the event


json

Optional json: boolean

flag to treat event payload as json. If true, the payload will be stringified before sending and parsed before calling the onEvent handler function.

Set it to false if you want to send/receive only string messages

Set it to true if you want to send/receive objects

default value is true


onEvent

Optional onEvent: (data: T) => void

Type declaration

▸ (data): void

the handler function for when the custom event comes. It's recommended to use useCallback for the function passed in here for performance reasons. The callback is optional in case you want to decouple sending event and handling event in the UI.

Parameters
NameType
dataT
Returns

void


type

type: string

type of the event, for example, MODERATOR_EVENT, EMOJI_REACTIONS etc.


Have a suggestion? Recommend changes ->

Was this helpful?

1234