injectable
@tsed/di
Usage
typescript
import { injectable } from "@tsed/di";Overview
ts
const injectable: import("../utils/providerBuilder.js").ProviderBuilderFn<Provider<any>, "type" | PickedProps>;Description
Fluent builder for registering providers programmatically.
Creates or configures a provider with the specified options. Can be chained with additional configuration methods.
Usage
typescript
import {injectable} from "@tsed/di";
injectable(MyService)
.scope(ProviderScope.REQUEST)
.deps([DatabaseService])
.build();
// With factory
injectable("CONFIG")
.factory(() => loadConfig())
.build();