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 {
DtpBase,
DtpPlatform,
DtpService,
WebServer,
WebController,
} from "../dtplib.js";
import { DtpBase } from "./base.js";
import { DtpPlatform } from "./platform.js";
import { DtpService } from "./service.js";
import { WebServer } from "../web/server.js";
import { WebController } from "../web/controller.js";
type ModelRegistry = Record<string, typeof mongoose.Model>;
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 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 {
async writeLog(

4
src/lib/core/service.ts

@ -2,7 +2,9 @@
// Copyright (C) 2025 DTP Technologies, LLC
// 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 = {
$set?: Record<string, unknown>;

Loading…
Cancel
Save