UNPKG

autotel

Version:
21 lines (18 loc) 1.56 kB
import { U as UserAttrs, S as SessionAttrs, A as AttributePolicy } from './utils-Buel3cj0.js'; export { a as AttributeGuardrails, C as ClientAttrs, b as CloudAttrs, c as CodeAttrs, d as ContainerAttrs, D as DBAttrs, e as DeploymentAttrs, f as DeviceAttrs, E as ErrorAttrs, g as ExceptionAttrs, F as FaaSAttrs, h as FeatureFlagAttrs, G as GenAIAttrs, i as GraphQLAttrs, H as HTTPClientAttrs, j as HTTPServerAttrs, K as K8sAttrs, M as MessagingAttrs, N as NetworkAttrs, O as OTelAttrs, P as PeerAttrs, k as ProcessAttrs, R as RPCAttrs, l as ServerAddressAttrs, m as ServiceAttrs, T as TLSAttrs, n as ThreadAttrs, o as URLAttrs, p as attrs, q as autoRedactPII, r as checkDeprecatedAttribute, s as dbClient, t as defaultGuardrails, u as httpClient, v as httpServer, w as identify, x as mergeAttrs, y as mergeServiceResource, z as request, B as safeSetAttributes, I as setDevice, J as setError, L as setException, Q as setSession, V as setUser, W as validateAttribute } from './utils-Buel3cj0.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 };