Path: blob/master/src/packages/project/conat/index.ts
1447 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";1920const logger = getLogger("project:conat:index");2122export default async function init() {23logger.debug("starting Conat project services");24await initAPI();25await initOpenFiles();26initWebsocketApi();27await initListings();28await initRead();29await initWrite();30initProjectStatus();31initUsageInfo();32}333435