UNPKG

class-logger

Version:

Boilerplate-free decorator-based class logging

11 lines (10 loc) 528 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const class_wrapper_service_1 = require("./class-wrapper.service"); const constants_1 = require("./constants"); const classWrapper = new class_wrapper_service_1.ClassWrapperService(); exports.LogClass = (config = {}) => (target) => { Reflect.defineMetadata(constants_1.CLASS_LOGGER_METADATA_KEY, config, target.prototype); Reflect.defineMetadata(constants_1.CLASS_LOGGER_METADATA_KEY, config, target); return classWrapper.wrap(target); };