import { ServerStateMessage } from "./server/ServerStateMessage"; import { ConnectionValidationMessages } from "./connectionValidation/ConnectionValidationMessages"; import { AuthenticationMessages } from "./authentication/AuthenticationMessages"; import { UserMessages } from "./user/UserMessages"; import { CryptoExecutionMessages } from "./execution/CryptoExecutionMessages"; import { CryptoMarketMessages } from "./market/CryptoMarketMessages"; import { ManagerMessages } from "./manager/ManagerMessages"; import { CryptoHistoricalMessages } from "./historical/CryptoHistoricalMessages"; import { RequestAndResultsMessages } from "./requestAndResult/RequestAndResultsMessages"; import { SystemNotification } from "./SystemNotification"; /* * Contains all message types */ export interface MessageCollection { ConnectionValidation: ConnectionValidationMessages, Authentication: AuthenticationMessages, User: UserMessages, Execution: CryptoExecutionMessages, Market: CryptoMarketMessages, Manager: ManagerMessages, Historical: CryptoHistoricalMessages, RequestAndResults: RequestAndResultsMessages, SystemNotification: new () => SystemNotification, ServerStateMessage: new () => ServerStateMessage }