@sentzunhat/zacatl
Version:
A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.
20 lines (14 loc) • 381 B
text/typescript
import { AbstractArchitecture } from "../architecture";
export type ConfigDomain = {
providers: Array<new () => unknown>;
};
export class Domain extends AbstractArchitecture {
private config: ConfigDomain;
constructor(config: ConfigDomain) {
super();
this.config = config;
}
public start(): void {
this.registerDependencies(this.config.providers);
}
}