@blixis-io/core
v0.5.0
Published
The module system built on @blixis-io/di — @Module, lifecycle hooks, application bootstrapping.
Downloads
1,786
Maintainers
Readme
@blixis-io/core
The module system built on @blixis-io/di — @Module, lifecycle hooks, application bootstrapping.
npm install @blixis-io/core @blixis-io/diimport { Module, createApplication } from "@blixis-io/core";
@Module({
imports: [DatabaseModule],
providers: [PostService, PostRepository],
controllers: [PostController],
})
export class PostsModule {}
const app = await createApplication(PostsModule);
app.get(PostService); // an already-resolved singleton
await app.close(); // runs OnApplicationShutdown hooks, in reverse dependency ordercreateApplication walks the import graph, flattens every module's providers and controllers into one container, resolves everything eagerly, and runs OnModuleInit hooks in dependency order.
Part of Blixis Framework — full docs: Modules · Lifecycle Hooks · API reference.
