/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/specs/cli/otel_basic/propagators_api.ts
25 строк
634 B
Luca Casonato
fix(ext/telemetry): otel baggage propagation (#31620)
16 дек 2025, 15:12
Не верифицирован
16 дек 2025, 15:12
4c08a08
Код
Авторство
О чём код?
import console from "node:console"; import { context, propagation } from "npm:@opentelemetry/api@1.9.0"; const carrier = new Map<string, string>([ ["baggage", "userId=alice"], ]); const ctx = propagation.extract(context.active(), carrier, { get(carrier, key) { return carrier.get(key); }, keys(carrier) { return Array.from(carrier.keys()); }, }); console.log(propagation.getBaggage(ctx)?.getEntry("userId")?.value); const newCarrier: Map<string, string> = new Map(); propagation.inject(ctx, newCarrier, { set(carrier, key, value) { carrier.set(key, value); }, }); console.log(newCarrier.get("baggage"));