UNPKG

@nglogger/core

Version:

Pluggable logger for Angular 2 / 4 / 5

68 lines 1.81 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ 'use strict'; import { NgModule } from '@angular/core'; import { Logger, TRANSPORTS } from './logger.service'; /** * @param {...?} transports * @return {?} */ export function transportsFactory() { var transports = []; for (var _i = 0; _i < arguments.length; _i++) { transports[_i] = arguments[_i]; } return transports; } var ɵ0 = []; var LoggerModule = /** @class */ (function () { function LoggerModule() { } /** * @param {?} transports * @return {?} */ LoggerModule.forRoot = /** * @param {?} transports * @return {?} */ function (transports) { return { ngModule: LoggerModule, providers: [ Logger, { provide: TRANSPORTS, deps: transports, useFactory: transportsFactory } ] }; }; LoggerModule.decorators = [ { type: NgModule, args: [{ providers: [ Logger, { provide: TRANSPORTS, useValue: ɵ0 } ] },] }, ]; return LoggerModule; }()); export { LoggerModule }; function LoggerModule_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ LoggerModule.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ LoggerModule.ctorParameters; } export { ɵ0 }; //# sourceMappingURL=logger.module.js.map