UNPKG

@obsidize/logger

Version:
21 lines (20 loc) 827 B
import { LogEventSerializerDelegateConfig } from '../core/log-event-serializer'; import type { LogEventConsumer } from '../core/types'; export interface SerializerOutputConfig extends LogEventSerializerDelegateConfig { /** * A seperator string to append to serialized events * @default '\n' */ seperator?: string; /** * Callback to be invoked when a new serialized event is received * @param line - the serialized version of the event */ onNextLine: (line: string) => void; } /** * Transform wrapper that passes on serialized events to a given callback * @param config - options for serialization and message passing * @returns an outlet function that can be invoked by a transport */ export declare function serializerOutput(config: SerializerOutputConfig): LogEventConsumer;