UNPKG

@typegoose/typegoose

Version:

Define Mongoose models using TypeScript classes

24 lines 2.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LogLevels = exports.setLogLevel = exports.logger = void 0; const tslib_1 = require("tslib"); const _logger = tslib_1.__importStar(require("loglevel")); // this has to be re-defined as otherwise jest is not able to mock any function // when "esModuleInterop: true" and "_logger" is not default imported // and "_logger" cannot be default imported as that would make all projects using typegoose require to set "allowSyntheticDefaultImports" exports.logger = { // "loglevel" here referred as "_logger" is self-modifying, so a getter function is necessary to actually get logs // otherwise we only get the default "noop" function forever warn: (...args) => _logger.warn.apply(undefined, args), error: (...args) => _logger.error.apply(undefined, args), info: (...args) => _logger.info.apply(undefined, args), debug: (...args) => _logger.debug.apply(undefined, args), setLogLevel: _logger.setLevel, LogLevels: _logger.levels, setDefaultLevel: _logger.setDefaultLevel, _logger: _logger, }; exports.setLogLevel = exports.logger.setLogLevel; exports.LogLevels = exports.logger.LogLevels; exports.logger.setDefaultLevel(exports.logger.LogLevels.WARN); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nU2V0dGluZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbG9nU2V0dGluZ3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBEQUFvQztBQUVwQywrRUFBK0U7QUFDL0UscUVBQXFFO0FBQ3JFLHlJQUF5STtBQUM1SCxRQUFBLE1BQU0sR0FBRztJQUNwQixrSEFBa0g7SUFDbEgsNERBQTREO0lBQzVELElBQUksRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3RELEtBQUssRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3hELElBQUksRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3RELEtBQUssRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3hELFdBQVcsRUFBRSxPQUFPLENBQUMsUUFBUTtJQUM3QixTQUFTLEVBQUUsT0FBTyxDQUFDLE1BQU07SUFDekIsZUFBZSxFQUFFLE9BQU8sQ0FBQyxlQUFlO0lBQ3hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCLENBQUM7QUFFVyxRQUFBLFdBQVcsR0FBRyxjQUFNLENBQUMsV0FBVyxDQUFDO0FBQ2pDLFFBQUEsU0FBUyxHQUFHLGNBQU0sQ0FBQyxTQUFTLENBQUM7QUFDMUMsY0FBTSxDQUFDLGVBQWUsQ0FBQyxjQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDIn0=