@twitchfy/chatbot
Version:
A powerful node module to make your own Twitch ChatBot
14 lines (13 loc) • 754 B
TypeScript
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">;