llamajs
Version:
A dynamic logger for the dynamic developer
12 lines (11 loc) • 477 B
TypeScript
import { LogMessage } from '../messages/logMessage';
import { TransportConfig } from './transportConfig';
export declare abstract class Transport {
config: TransportConfig;
constructor(config?: TransportConfig);
configure(config: TransportConfig): void;
send(message: LogMessage, messageConfig?: any): void | Promise<any>;
init(): void;
close(): void;
protected abstract pass(message: string, messageConfig?: any): Promise<any> | void;
}