feat(ops-dashboard): implement OpsServer and dashboard component with initial rendering

This commit is contained in:
2025-06-01 19:46:10 +00:00
parent f877ad9676
commit 6ee1d6e917
17 changed files with 215 additions and 21 deletions

View File

@ -0,0 +1,24 @@
import type DcRouter from '../classes.dcrouter.js';
import * as plugins from '../plugins.js';
import * as paths from '../paths.js';
export class OpsServer {
public dcRouterRef: DcRouter;
public server: plugins.typedserver.utilityservers.UtilityWebsiteServer;
constructor(dcRouterRefArg: DcRouter) {
this.dcRouterRef = dcRouterRefArg;
}
public async start() {
this.server = new plugins.typedserver.utilityservers.UtilityWebsiteServer({
domain: 'localhost',
feedMetadata: null,
serveDir: paths.distServe,
});
await this.server.start(3000);
}
public async stop() {}
}