@zedtech/zedkit-observability
Track product events with a typed map
Typed `capture` calls backed by noop, console, or in-memory adapters.
alpha
Usage
At a glance
- Who: Front-end and full-stack teams sending product analytics events.
- What: Typed
capturecalls backed by noop, console, or in-memory adapters. - Use when: Before a real analytics backend is wired, or in tests.
- Avoid when: For server request metrics — use your APM stack instead.
Install
pnpm add @zedtech/zedkit-observabilityLatest: 0.1.0 (via changesets).
Example
import { createMemoryTracker } from "@zedtech/zedkit-observability";
type Events = { signup: { plan: string } };
const { tracker, captured } = createMemoryTracker<Events>();
tracker.capture("signup", { plan: "free" });Wraps: (none)