JaniAnttonen/winston-loki

View on GitHub
index.d.ts

Summary

Maintainability
A
0 mins
Test Coverage
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;