/* SignalR related interfaces */ export interface FeedSignalR extends SignalR { broadcaster: FeedProxy } export interface FeedProxy { client: FeedClient } export interface FeedClient { userConnected: (user: any) => void; userDisconnected: (id: string) => void; messageReceived: (message: string) => void; } export enum ConnectionState { Connected = 1, Disconnected = 2, Error = 3 } /* LiveGameFeed related interfaces */ export interface Match { id: number; host: string; guest: string; hostScore: number; guestScore: number; matchDate: Date; league: string; feeds: any }