Skip to main content
Module

x/alosaur/src/injection/index.ts>DependencyContainer

Alosaur - Deno web framework with many decorators
Very Popular
Go to Latest
interface DependencyContainer
import { type DependencyContainer } from "https://deno.land/x/alosaur@v0.5.1/src/injection/index.ts";

Methods

register<T>(token: InjectionToken<T>, provider: ValueProvider<T>): DependencyContainer
register<T>(token: InjectionToken<T>, provider: FactoryProvider<T>): DependencyContainer
register<T>(
token: InjectionToken<T>,
provider: TokenProvider<T>,
options?: RegistrationOptions,
): DependencyContainer
register<T>(
token: InjectionToken<T>,
provider: ClassProvider<T>,
options?: RegistrationOptions,
): DependencyContainer
registerSingleton<T>(from: InjectionToken<T>, to: InjectionToken<T>): DependencyContainer
registerSingleton<T>(token: constructor<T>): DependencyContainer
registerType<T>(from: InjectionToken<T>, to: InjectionToken<T>): DependencyContainer
registerInstance<T>(token: InjectionToken<T>, instance: T): DependencyContainer
resolve<T>(token: InjectionToken<T>): T
isRegistered<T>(token: InjectionToken<T>): boolean
reset(): void
createChildContainer(): DependencyContainer