tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
12 lines (11 loc) • 526 B
TypeScript
import { TypeMetadata, IClassMethodDecorator, ClassMethodDecorator } from '../../core/index';
import { Express } from '../../types';
export interface LoggerMetadata extends TypeMetadata {
logname?: string;
express?: Express<any, boolean>;
message?: string;
}
export interface ILoggerMetadata<T extends LoggerMetadata> extends IClassMethodDecorator<T> {
(logname?: string, express?: Express<any, boolean>, message?: string): ClassMethodDecorator;
}
export declare const Logger: ILoggerMetadata<LoggerMetadata>;