UNPKG

@signalwire/realtime-api

Version:
21 lines (18 loc) 500 B
import type { ChatMember, ChatMemberEventNames, ChatMessage, ChatMessageEventName, ChatNamespace, } from '@signalwire/core' export type RealTimeChatApiEventsHandlerMapping = Record< `${ChatNamespace}.${ChatMessageEventName}`, (message: ChatMessage) => void > & Record< `${ChatNamespace}.${ChatMemberEventNames}`, (member: ChatMember) => void > export type RealTimeChatEvents = { [k in keyof RealTimeChatApiEventsHandlerMapping]: RealTimeChatApiEventsHandlerMapping[k] }