@verydia/telemetry-core
v0.0.1
Published
Core telemetry types, in-memory store, and event collection.
Readme
@verydia/telemetry-core
Core telemetry types, in-memory store, and event collection.
Overview
@verydia/telemetry-core provides the foundation for telemetry collection, storage, and querying.
Features
- TelemetryEnvelope: Universal event envelope
- In-Memory Store: Fast event storage with filtering
- TelemetryCollector: Event emission interface
- Query Helpers: Flexible event filtering
Installation
pnpm add @verydia/telemetry-coreUsage
import { createInMemoryTelemetryStore, createTelemetryCollector } from "@verydia/telemetry-core";
const store = createInMemoryTelemetryStore();
const collector = createTelemetryCollector(store);
await collector.emit({
id: "evt-1",
timestamp: new Date().toISOString(),
source: "my-service",
type: "event.occurred",
traceId: "trace-123",
payload: { data: "value" },
});OSS Boundary & Dependencies
This package is OSS-safe and production-ready.
Allowed Dependencies
None. This package has zero dependencies.
License
MIT
