Browse Source

fixing some circular dependencies

master
Rob Colbert 3 months ago
parent
commit
18b0cea78c
  1. 12
      src/lib/core/component-registry.ts
  2. 4
      src/lib/core/log-transport-console.ts
  3. 4
      src/lib/core/service.ts

12
src/lib/core/component-registry.ts

@ -10,13 +10,11 @@ import path from "node:path";
import mongoose from "mongoose"; import mongoose from "mongoose";
import { import { DtpBase } from "./base.js";
DtpBase, import { DtpPlatform } from "./platform.js";
DtpPlatform, import { DtpService } from "./service.js";
DtpService, import { WebServer } from "../web/server.js";
WebServer, import { WebController } from "../web/controller.js";
WebController,
} from "../dtplib.js";
type ModelRegistry = Record<string, typeof mongoose.Model>; type ModelRegistry = Record<string, typeof mongoose.Model>;
type ServiceRegistry = Record<string, DtpService>; type ServiceRegistry = Record<string, DtpService>;

4
src/lib/core/log-transport-console.ts

@ -7,7 +7,9 @@ import * as util from "node:util";
import dayjs from "dayjs"; import dayjs from "dayjs";
import color from "ansicolor"; import color from "ansicolor";
import { DtpLogLevel, DtpLogTransport, DtpComponent } from "../dtplib.js"; import { DtpLogLevel } from "./log.js";
import { DtpLogTransport } from "./log-transport.js";
import { DtpComponent } from "./component.js";
export class DtpLogTransportConsole implements DtpLogTransport { export class DtpLogTransportConsole implements DtpLogTransport {
async writeLog( async writeLog(

4
src/lib/core/service.ts

@ -2,7 +2,9 @@
// Copyright (C) 2025 DTP Technologies, LLC // Copyright (C) 2025 DTP Technologies, LLC
// All Rights Reserved // All Rights Reserved
import { DtpPlatform, DtpBase, DtpComponent } from "../dtplib.js"; import { DtpPlatform } from "./platform.js";
import { DtpBase } from "./base.js";
import { DtpComponent } from "./component.js";
export type DtpServiceUpdate = { export type DtpServiceUpdate = {
$set?: Record<string, unknown>; $set?: Record<string, unknown>;

Loading…
Cancel
Save