UNPKG

@browser-bunyan/server-stream

Version:

Bunyan stream for batching and sending log records to a server

28 lines (19 loc) 570 B
import { LogStream } from '@browser-bunyan/levels'; type ServerStreamOpts = { method?: string, url?: string, headers?: Object, throttleInterval?: number, withCredentials?: boolean, onError?: Function, flushOnClose?: boolean, writeCondition?: Function, } export declare class ServerStream implements LogStream { constructor(opts?: ServerStreamOpts); write(record: object): void; start(opts?: ServerStreamOpts): void; stop(): void; recordsAsArray(): Array<object>; static defaultWriteCondition(): boolean; }