UNPKG

eve

Version:

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

1 lines 522 B
import{AuthKey,InitiatorAuthKey,ParentSessionKey,SessionIdKey,SessionKey}from"#context/keys.js";import{getHarnessEmissionState}from"#harness/emission.js";const sessionProvider={key:SessionKey,create(e,t){let n=e.require(AuthKey),r=getHarnessEmissionState(t.state),i=r.turnId.length>0?r.turnId:`turn_${r.sequence}`;return{value:Object.freeze({auth:{current:n,initiator:e.get(InitiatorAuthKey)??n},parent:e.get(ParentSessionKey),sessionId:e.require(SessionIdKey),turn:{id:i,sequence:r.sequence}})}}};export{sessionProvider};