react-server675fbba4
react-servertreemainpackagesreact-serverservertelemetry.mjs
packages/react-server/server/telemetry.mjsmjs17.7 KiB92072f31
 */
export async function injectTraceContext(headers) {
  const otelCtx = getOtelContext();
  if (!otelCtx) return;

  try {
    const api = await otelApi();
    const carrier = {};
    api.propagation.inject(otelCtx, carrier);
    for (const [key, value] of Object.entries(carrier)) {
      headers.set(key, value);
    }
  } catch {
    // no-op if propagation fails
  }
}