UNPKG

@robotlegsjs/core

Version:

An architecture-based IoC framework for JavaScript/TypeScript

26 lines (25 loc) 656 B
import { IContext } from "../../framework/api/IContext"; import { IExtension } from "../../framework/api/IExtension"; /** * Allows you to @inject unique loggers into your objects. * * There are two ways to inject the logger on the constructor of your class: * * * Using the literal string "ILogger": * * <code> * constructor( @inject("ILogger") logger: ILogger ) { ... } * </code> * * * Using the ILogger Symbol: * * <code> * constructor( @inject(ILogger) logger: ILogger ) { ... } * </code> */ export declare class InjectableLoggerExtension implements IExtension { /** * @inheritDoc */ extend(context: IContext): void; }