import {IpcRegistryDescription, Registry} from "tc-shared/events"; import {ChannelTreeUIEvents} from "tc-shared/ui/tree/Definitions"; import {ChannelVideoEvents} from "tc-shared/ui/frames/video/Definitions"; import {ControlBarEvents} from "tc-shared/ui/frames/control-bar/Definitions"; import {ConnectionListUIEvents} from "tc-shared/ui/frames/connection-handler-list/Definitions"; import {SideBarEvents} from "tc-shared/ui/frames/SideBarDefinitions"; import {SideHeaderEvents} from "tc-shared/ui/frames/side/HeaderDefinitions"; import {ServerEventLogUiEvents} from "tc-shared/ui/frames/log/Definitions"; import {HostBannerUiEvents} from "tc-shared/ui/frames/HostBannerDefinitions"; export interface AppUiVariables { readonly channelTree: { events: IpcRegistryDescription | undefined, handlerId: string }, readonly channelVideo: { events: IpcRegistryDescription, handlerId: string }, readonly controlBar: IpcRegistryDescription, readonly connectionList: IpcRegistryDescription, readonly sidebar: IpcRegistryDescription, readonly sidebarHeader: IpcRegistryDescription, readonly log: IpcRegistryDescription, readonly hostBanner: IpcRegistryDescription, } export interface AppUiEvents { query_channel_tree: {}, query_video: {}, notify_channel_tree: { events: Registry | undefined, handlerId: string }, notify_video: { events: Registry | undefined, handlerId: string } }