메인 콘텐츠로 건너뛰기

withAttributes

withAttributes<T>(attrs, fn): Promise<T> | T 현재 실행 컨텍스트에 attributes를 연결하여, fn 내부에서 생성되는 모든 호출이 자동으로 해당 attributes를 상속받도록 합니다. Attributes는 trace 서버의 call record에 기록되고 Weave UI/필터링에 노출되므로, 요청 ID, 테넌트, 실험 등으로 runs를 태깅하는 데 이상적입니다. 예시:
await withAttributes({requestId: 'abc'}, async () => {
  await myOp();
});

타입 매개변수

이름
T

매개변수

이름타입
attrsRecord<string, any>
fn() => T | Promise<T>

반환값

Promise<T> | T

정의 위치

clientApi.ts:193