1
0
Fork 0
mirror of synced 2024-09-21 11:53:49 +12:00
budibase/packages/server/src/websockets/index.ts

22 lines
713 B
TypeScript
Raw Normal View History

import http from "http"
import Koa from "koa"
import ClientAppSocket from "./client"
2023-05-17 01:18:31 +12:00
import GridSocket from "./grid"
import BuilderSocket from "./builder"
import env from "../environment"
let clientAppSocket: ClientAppSocket | undefined
let gridSocket: GridSocket | undefined
let builderSocket: BuilderSocket | undefined
export const initialise = (app: Koa, server: http.Server) => {
// currently we use ioredis-mock which doesn't work with the websocket system for testing
if (!env.isTest()) {
clientAppSocket = new ClientAppSocket(app, server)
gridSocket = new GridSocket(app, server)
builderSocket = new BuilderSocket(app, server)
}
}
export { clientAppSocket, gridSocket, builderSocket }