Type Alias: SpendReserveResult
SpendReserveResult = {
accountId:string;attempt:number;expiresAt:number;operationId:string;period:string;remaining:number;status:"reserved";units:number; } | {accountId:string;operationId:string;period:string;reason:SpendDenyReason;remaining:number;status:"denied"; }
Defined in: packages/agentos/src/safety/runtime/SpendMeter.ts:88
Type Declaration
{ accountId: string; attempt: number; expiresAt: number; operationId: string; period: string; remaining: number; status: "reserved"; units: number; }
accountId
accountId:
string
attempt
attempt:
number
1 for a first reservation, more for a retry of a released one.
expiresAt
expiresAt:
number
operationId
operationId:
string
period
period:
string
remaining
remaining:
number
Units left in the period after this reservation.
status
status:
"reserved"
units
units:
number
{ accountId: string; operationId: string; period: string; reason: SpendDenyReason; remaining: number; status: "denied"; }
accountId
accountId:
string
operationId
operationId:
string
period
period:
string
reason
reason:
SpendDenyReason
remaining
remaining:
number
status
status:
"denied"