Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/danet/src/injector/injector.ts>Injector

A Savory web framework for Deno heavily inspired by Nest
Go to Latest
class Injector
import { Injector } from "https://deno.land/x/danet@1.2.0/src/injector/injector.ts";

Properties

private
availableTypes: Map<InjectableConstructor, boolean>
private
logger: Logger
private
resolved: Map<Constructor | string, (ctx?: HttpContext) => Promise<unknown> | unknown>

Methods

private
getParamToken(Type: Constructor, paramIndex: number)
private
resolveDependencies(Dependencies: Constructor[], ParentConstructor: Constructor)
private
setNonSingleton(
key: string | InjectableConstructor,
dependencies: Array<Constructor>,
)
get<T>(Type: Constructor<T> | string, ctx?: HttpContext): T
has<T>(Type: Constructor<T> | string): boolean