UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

1 lines 541 B
import{getSessionRemainingUsageQuota}from"#harness/turn-tag-state.js";function resolveRemainingSessionTokenLimits(e,t=1){let n=Math.max(1,Math.floor(t)),r=getSessionRemainingUsageQuota(e),i={maxInputTokensPerSession:grantTokenShare(r.inputTokens,n),maxOutputTokensPerSession:grantTokenShare(r.outputTokens,n)},a=grantCostShare(r.costUsd,n);return a!==!1&&(i.maxTokenCostUsdPerSession=a),i}function grantTokenShare(e,t){return e!==!1&&Math.floor(e/t)}function grantCostShare(e,t){return e!==!1&&e/t}export{resolveRemainingSessionTokenLimits};