Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/observability / / CostTracker
Interface: CostTracker
Defined in: packages/observability/src/cost/cost-tracker.ts:28
Stable
Methods
onRollup()
onRollup(listener): () => void;Defined in: packages/observability/src/cost/cost-tracker.ts:38
Subscribe to per-scope rollup notifications. Returns an unsubscribe.
Parameters
| Parameter | Type |
|---|---|
listener | (input) => void |
Returns
() => void
record()
record(input): void;Defined in: packages/observability/src/cost/cost-tracker.ts:30
Record a single LLM-call usage / cost figure.
Parameters
| Parameter | Type |
|---|---|
input | CostRecordInput |
Returns
void
reset()
reset(): void;Defined in: packages/observability/src/cost/cost-tracker.ts:36
Reset every counter back to zero.
Returns
void
usage()
usage(scope, id): CostSnapshot;Defined in: packages/observability/src/cost/cost-tracker.ts:32
Snapshot for a given scope id. Returns zero figures when unknown.
Parameters
| Parameter | Type |
|---|---|
scope | CostScope |
id | string |
Returns
usageForSpan()
usageForSpan(spanId): CostSnapshot;Defined in: packages/observability/src/cost/cost-tracker.ts:34
Snapshot for a single span id (carries nested attributions).
Parameters
| Parameter | Type |
|---|---|
spanId | string |