withAttributes
▸ withAttributes<T>(attrs, fn): Promise<T> | T
Attach attributes to the current execution context so that any calls created
inside fn automatically inherit them. Attributes are written to the call
record on the trace server and surface in the Weave UI/filtering, so they’re
ideal for tagging runs with request IDs, tenants, experiments, etc.
Example:
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
attrs | Record<string, any> |
fn | () => T | Promise<T> |
Returns
Promise<T> | T