Path: blob/master/src/packages/project/conat/index.ts
5805 views
/*1Start the NATS servers:23- the new api4- the open files tracker5- websocket api (temporary/legacy shim)6*/78import "./connection";9import { getLogger } from "@cocalc/project/logger";10import { init as initAPI } from "./api";11import { init as initOpenFiles } from "./open-files";12// TODO: initWebsocketApi is temporary13import { init as initWebsocketApi } from "./browser-websocket-api";14import { init as initListings } from "./listings";15import { init as initRead } from "./files/read";16import { init as initWrite } from "./files/write";17import { init as initProjectStatus } from "@cocalc/project/project-status/server";18import { init as initUsageInfo } from "@cocalc/project/usage-info";19import { init as initExecStream } from "@cocalc/project/exec-stream";2021const logger = getLogger("project:conat:index");2223export default async function init() {24logger.debug("starting Conat project services");25await initAPI();26await initOpenFiles();27initWebsocketApi();28await initListings();29await initRead();30await initWrite();31initProjectStatus();32initUsageInfo();33initExecStream();34}353637