UNPKG

class-logger

Version:

Boilerplate-free decorator-based class logging

11 lines (10 loc) 781 B
import { IClassLoggerConfigComplete } from './config.service'; export declare class ClassWrapperService { wrap<T extends new (...args: any) => any>(targetWrap: T): T; protected wrapClassInstance(instance: object): object; protected wrapFunction<T extends (...args: any[]) => any>(config: IClassLoggerConfigComplete, fn: T, className: string, propertyName: string | symbol, classInstance: object): T; protected isPromise(val: any): boolean; protected classGetConfigMerged(target: object): IClassLoggerConfigComplete; protected proxyTrapConstruct: <T extends new (...args: any) => any>(target: T, args: any, newTarget: any) => object; protected makeProxyTrapGet: (className: string) => (target: object, property: string | symbol, receiver: any) => any; }