eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 665 B
JavaScript
const OPERATION_TOKEN_PREFIX=`eve:eve:op:`,TASK_INPUT_TOKEN_PREFIX=`eve:task-input:`,TOKEN_DIGEST=/^[a-f0-9]{32}$/;function createTaskInputCapabilityToken(e){let t=readTokenDigest(e,OPERATION_TOKEN_PREFIX);if(t===void 0)throw Error(`Remote task input requires an eve create-once session capability.`);return`${TASK_INPUT_TOKEN_PREFIX}${t}`}function readTaskInputTargetToken(e){let t=readTokenDigest(e,TASK_INPUT_TOKEN_PREFIX);return t===void 0?void 0:`${OPERATION_TOKEN_PREFIX}${t}`}function readTokenDigest(e,t){if(!e.startsWith(t))return;let n=e.slice(t.length);return TOKEN_DIGEST.test(n)?n:void 0}export{createTaskInputCapabilityToken,readTaskInputTargetToken};