/** * Observability Simple Metrics * * @module observability/simple-metrics */ export type { MetricsState, ObservabilityMetrics, OtelInstruments, RSCRequestKind, VeryfrontMetrics, } from "./types.js"; export { getObservabilityMetrics, resetObservabilityLoader } from "./observability-loader.js"; export { ensureOtelInstruments, getOtelInstruments, resetOtelInstruments, safeLogWarn, safeOtelOperation, } from "./otel-instruments.js"; export { createSnapshot, getRequestCount, getSSRBoundaries, resetMetrics, state, } from "./metrics-state.js"; export { incRequest, recordApiRequest, recordApiRetry, recordCacheGet, recordCacheInvalidate, recordCacheSet, recordContentCacheHit, recordContentNetworkFetch, recordCorsRejection, recordHttp, recordModuleServe, recordModuleTransform, recordRouteManifestLookup, recordRSC, recordRSCStreamDuration, recordSecurityHeaders, recordSSR, recordSSRSourceUnavailable, } from "./metrics-recorder.js"; export type { ContentCacheLayer, ModuleServeStatus } from "./metrics-recorder.js"; import { incRequest, recordApiRequest, recordApiRetry, recordCacheGet, recordCacheInvalidate, recordCacheSet, recordContentCacheHit, recordContentNetworkFetch, recordCorsRejection, recordHttp, recordModuleServe, recordModuleTransform, recordRouteManifestLookup, recordRSC, recordRSCStreamDuration, recordSecurityHeaders, recordSSR, recordSSRSourceUnavailable } from "./metrics-recorder.js"; import { createSnapshot, getRequestCount } from "./metrics-state.js"; export declare const metrics: { incRequest: typeof incRequest; recordHttp: typeof recordHttp; recordCacheGet: typeof recordCacheGet; recordCacheSet: typeof recordCacheSet; recordCacheInvalidate: typeof recordCacheInvalidate; recordSSR: typeof recordSSR; recordRSCStreamDuration: typeof recordRSCStreamDuration; recordRSC: typeof recordRSC; recordCorsRejection: typeof recordCorsRejection; recordSecurityHeaders: typeof recordSecurityHeaders; recordApiRequest: typeof recordApiRequest; recordApiRetry: typeof recordApiRetry; recordContentCacheHit: typeof recordContentCacheHit; recordContentNetworkFetch: typeof recordContentNetworkFetch; recordModuleServe: typeof recordModuleServe; recordModuleTransform: typeof recordModuleTransform; recordRouteManifestLookup: typeof recordRouteManifestLookup; recordSSRSourceUnavailable: typeof recordSSRSourceUnavailable; snapshot: typeof createSnapshot; getRequestCount: typeof getRequestCount; }; //# sourceMappingURL=index.d.ts.map