@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
26 lines (25 loc) • 656 B
TypeScript
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;
}