UNPKG

winston-loki

Version:

A Winston transport for Grafana Loki

31 lines (26 loc) 807 B
import TransportStream from "winston-transport"; import http from 'http'; import https from 'https'; declare interface LokiTransportOptions extends TransportStream.TransportStreamOptions{ host: string; basicAuth?: string; headers?: object; interval?: number; json?: boolean; batching?: boolean; labels?: object; clearOnError?: boolean, replaceTimestamp?: boolean, gracefulShutdown?: boolean, timeout?: number, httpAgent?: http.Agent | boolean; httpsAgent?: https.Agent | boolean; useWinstonMetaAsLabels?: boolean; ignoredMeta?: Array<string>; onConnectionError?(error: unknown): void } declare class LokiTransport extends TransportStream { constructor(opts: LokiTransportOptions); flush(): Promise<null>; } export = LokiTransport;