Stone.js API
    Preparing search index...

    The telemetry service contract.

    interface ITelemetry {
        counter: (
            name: string,
            value?: number,
            attributes?: Record<string, unknown>,
        ) => void;
        flush: () => Promise<void>;
        gauge: (
            name: string,
            value: number,
            attributes?: Record<string, unknown>,
        ) => void;
        isEnabled: () => boolean;
        startSpan: (
            name: string,
            attributes?: Record<string, unknown>,
        ) => TelemetrySpan;
    }

    Implemented by

    Index
    counter: (
        name: string,
        value?: number,
        attributes?: Record<string, unknown>,
    ) => void

    Emit a counter increment (default 1).

    flush: () => Promise<void>

    Flush the exporter.

    gauge: (
        name: string,
        value: number,
        attributes?: Record<string, unknown>,
    ) => void

    Emit a gauge value.

    isEnabled: () => boolean

    Whether telemetry is active.

    startSpan: (name: string, attributes?: Record<string, unknown>) => TelemetrySpan

    Start a span.