Interface TransportOptionsBase<Level, Label, Meta>

interface TransportOptionsBase<Level, Label, Meta> {
    asJSON?: boolean;
    filters?: Filter<Level, Meta>[];
    highWaterMark?: number;
    label: Label;
    level?: Level;
    muted?: boolean;
    transforms?: Transform<Level, Meta>[];
}

Type Parameters

  • Level extends string
  • Label extends string
  • Meta extends Record<string, unknown> = undefined

Hierarchy

  • TransformBase<Level, Meta>
    • TransportOptionsBase

Properties

asJSON?: boolean

Kricket on final dispatch can output JSON or the payload message. When "asJSON" is set to false the payload contains only the message.

Default

true
filters?: Filter<Level, Meta>[]

Array of Filters the payload must pass in order to be dispatched.

Default

[]
highWaterMark?: number

The stream limit which when reached we should pause writes until backpressure has been relieved.

Default

16
label: Label

The name/label for the Transport.

level?: Level

The log Level that has been assigned.

muted?: boolean

Whether or not Logger or Transform is muted.

transforms?: Transform<Level, Meta>[]

Array of Transforms to be run when dispatching through transform.

Default

[]