@tangential/core
Version:
Core types and support code for Tangential
22 lines (21 loc) • 930 B
TypeScript
import { MessageBus } from '../message-bus';
import { LogMessage } from './log-message';
import { LoggerConfiguration } from './logger';
import { ConsoleLogger } from './console-logger';
import * as i0 from "@angular/core";
export declare class BusLoggerConfiguration extends LoggerConfiguration {
alsoLogToConsole: boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<BusLoggerConfiguration, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<BusLoggerConfiguration>;
}
/**
* Singleton. Attempting to run two Logger instances will fail. And rightly so!
*/
export declare class BusLogger extends ConsoleLogger {
private bus;
config: BusLoggerConfiguration;
constructor(bus: MessageBus, configuration?: LoggerConfiguration);
log(message: LogMessage): void;
static ɵfac: i0.ɵɵFactoryDeclaration<BusLogger, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<BusLogger>;
}