Type alias SpendExpiryDecision

SpendExpiryDecision: {
    outcome: "consumed";
} | {
    outcome: "released";
} | {
    outcome: "deferred";
    retryAt: number;
    evidence?: SpendFenceEvidence;
}

What a host decides for an expired reservation whose work may still run: consumed, released, or deferred until retryAt with its evidence. A deferred reservation stays reserved and counted.

Type declaration

  • outcome: "consumed"

Type declaration

  • outcome: "released"

Type declaration