/// /// /// /// import { ApolloServer, ISequelizeConfig, RadarsuSocket, Sequelize, WebSocket, express, http, https, sequelize, winston } from './import'; export * from './decorators'; export * from './interfaces'; export * from './socket'; export interface IRadarsuSequelizeConfig { constructor?: ISequelizeConfig; sync?: sequelize.SyncOptions; } export interface IRadarsuConfig { dir?: string; app?: Radarsu; ws?: WebSocket.ServerOptions; sequelize?: IRadarsuSequelizeConfig; winston?: winston.LoggerOptions; http?: https.ServerOptions; } export declare class Radarsu { apollo: ApolloServer; connections: RadarsuSocket[]; db: Sequelize; express: express.Application; http: https.Server | http.Server; log: winston.Logger; wss: WebSocket.Server; launch(config?: IRadarsuConfig): Promise; initDb(config: IRadarsuConfig): Promise; initHttp2(config: IRadarsuConfig): Promise; initLogger(config: IRadarsuConfig): Promise; initWs(config: IRadarsuConfig): Promise; initLogo(config: any): void; }