UNPKG

@twitchfy/chatbot

Version:

A powerful node module to make your own Twitch ChatBot

14 lines (13 loc) 754 B
import type { EventSubConnection } from '../enums'; import type { DefaultConnection, EventData, Events } from '../types'; /** * The data received from an event. */ export type EventDataForConnection<T extends EventSubConnection> = { [K in Events]: EventData<T, K>; }; /** * Function to create an event. * @param data The {@link EventData} to create the event. */ export declare function createEvent<T extends EventSubConnection = DefaultConnection>(data: EventDataForConnection<T>[keyof EventDataForConnection<T>]): EventData<T, "ChannelChatClear"> | EventData<T, "ChannelFollow"> | EventData<T, "ChannelUpdate"> | EventData<T, "StreamOnline"> | EventData<T, "ChannelChatMessage"> | EventData<T, "StreamOffline"> | EventData<T, "ChatBotReady">;