GrantBoundPolicy
@totemsdk/agent-policy / GrantBoundPolicy
Class: GrantBoundPolicy
Constructors
Constructor
new GrantBoundPolicy(
options):GrantBoundPolicy
Parameters
options
Returns
GrantBoundPolicy
Methods
abortStep()
abortStep(
reservationId,reason):Promise<void>
Parameters
reservationId
string
reason
string
Returns
Promise<void>
authorizeStep()
authorizeStep(
run,step,now?):Promise<AuthorizeStepResult>
Evaluate and reserve a step atomically:
- resolve applicable mandates;
- verify scope, constraints, expiry and revocation;
- check remaining count/amount/window budget;
- apply local bounds (tighten, never broaden);
- reserve mandate usage + local quotas atomically;
- return the full decision + reservation.
Parameters
run
step
now?
number = ...
Returns
Promise<AuthorizeStepResult>
commitStep()
commitStep(
reservationId,executionProof?):Promise<void>
Parameters
reservationId
string
executionProof?
unknown
Returns
Promise<void>