/** * Default strategies — the four "shipped in core" sinks. * * `consoleObservability` — print events to console * `inMemorySinkCost` — accumulate cost ticks in a process-local buffer * `chatBubbleLiveStatus` — call a consumer-supplied line callback * `noopLens` — drop graph updates (zero-arg fallback) * * Vendor strategies (datadog, otel, agentcore, cloudwatch, …) ship as * separate subpaths with peer-dep on the vendor SDK. See * `docs/inspiration/strategy-everywhere.md` for the AWS-first roadmap. * * ───────────────────────────────────────────────────────────────── * Why defaults skip `validate()`: * * The optional `BaseStrategy.validate()` hook is the right place for * runtime config checks (API keys, endpoint reachability, peer-dep * presence). Defaults skip it by design — their inputs are TypeScript- * checked at construction, and they don't talk to a remote vendor that * might be misconfigured. * * Vendor strategies that DO talk to a remote (datadog, agentcore, * cloudwatch) MUST implement `validate()` per the New Relic panel * review — early-fail-with-useful-message beats silent zero-emission. * ───────────────────────────────────────────────────────────────── */ export { consoleObservability, type ConsoleObservabilityOptions } from './consoleObservability.js'; export { inMemorySinkCost, type InMemorySinkCostOptions, type InMemorySinkCostStrategy, } from './inMemorySinkCost.js'; export { chatBubbleLiveStatus, type ChatBubbleLiveStatusOptions } from './chatBubbleLiveStatus.js'; export { noopLens, type NoopLensOptions } from './noopLens.js'; //# sourceMappingURL=index.d.ts.map