Interface: SpendReserveRequest
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:72
Properties
accountId
accountId:
string
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:73
now?
optionalnow:number
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:85
The clock, in epoch milliseconds; for tests.
operationId
operationId:
string
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:75
The product's durable id for the request; a retry with the same id replays the reservation.
requireFence?
optionalrequireFence:boolean
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:83
A reservation only an opted-in reconcile may settle once its lease runs out: a meter without resolveExpired
leaves it reserved and counted, so a legacy sweeper over the same tables cannot consume or release it. An explicit
settle() still settles it. Default false.
units?
optionalunits:number
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:77
Units to reserve. Default 1.