UNPKG

@flarelabs-net/workers-observability-utils

Version:

A collection of Utilities for Capturing Logs and Metrics from Cloudflare Workers

17 lines (16 loc) 705 B
import type { TraceItem } from "@cloudflare/workers-types"; import { type MetricTailOptions } from "./metricsTail"; import { type LogTailOptions } from "./logsTail"; export { DatadogMetricSink } from "./sinks/metrics/datadog"; export { WorkersAnalyticsEngineSink } from "./sinks/metrics/workersAnalyticsEngine"; export { OtelMetricSink } from "./sinks/metrics/otel"; export { OtelLogSink } from "./sinks/logs/otel"; export interface TailExporterOptions { metrics?: MetricTailOptions; logs?: LogTailOptions; } export declare class TailExporter { #private; constructor({ metrics, logs }: TailExporterOptions); tail(traceItems: TraceItem[], _env: unknown, ctx: ExecutionContext): void; }