@nglogger/core
Version:
Pluggable logger for Angular 2 / 4 / 5
68 lines • 1.81 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
;
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