UNPKG

autotel

Version:
21 lines (18 loc) 1.56 kB
import { U as UserAttrs, S as SessionAttrs, A as AttributePolicy } from './utils-D1trOLNm.js'; export { p as AttributeGuardrails, J as ClientAttrs, C as CloudAttrs, Q as CodeAttrs, z as ContainerAttrs, t as DBAttrs, L as DeploymentAttrs, D as DeviceAttrs, E as ErrorAttrs, V as ExceptionAttrs, B as FaaSAttrs, F as FeatureFlagAttrs, G as GenAIAttrs, I as GraphQLAttrs, q as HTTPClientAttrs, H as HTTPServerAttrs, K as K8sAttrs, M as MessagingAttrs, N as NetworkAttrs, O as OTelAttrs, P as PeerAttrs, y as ProcessAttrs, R as RPCAttrs, w as ServerAddressAttrs, u as ServiceAttrs, W as TLSAttrs, T as ThreadAttrs, x as URLAttrs, a as attrs, n as autoRedactPII, l as checkDeprecatedAttribute, e as dbClient, o as defaultGuardrails, d as httpClient, h as httpServer, i as identify, j as mergeAttrs, m as mergeServiceResource, r as request, k as safeSetAttributes, c as setDevice, f as setError, g as setException, b as setSession, s as setUser, v as validateAttribute } from './utils-D1trOLNm.js'; import { T as TraceContext } from './trace-context-t5X1AP-e.js'; import '@opentelemetry/api'; import '@opentelemetry/resources'; /** * Domain helpers for common attribute patterns * These bundle multiple attribute groups into semantic helpers */ declare function transaction(spanOrContext: TraceContext, config: { user?: UserAttrs; session?: SessionAttrs; method?: string; route?: string; statusCode?: number; clientIp?: string; }, guardrails?: AttributePolicy): void; export { AttributePolicy, SessionAttrs, UserAttrs, transaction };