UNPKG

eve

Version:

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

1 lines 657 B
import{SANDBOX_URL_SCHEME}from"#internal/attachments/sandbox-refs.js";import{ATTACHMENT_REF_SCHEME}from"#internal/attachments/refs.js";const EVE_URL_SCHEME=`eve-url:`;function serializeUrlFilePart(e){return`${EVE_URL_SCHEME}${e.href}`}function isSerializedUrlFilePart(e){return typeof e==`string`&&e.startsWith(EVE_URL_SCHEME)}function deserializeUrlFilePart(e){return new URL(e.slice(8))}const INTERNAL_REF_SCHEMES=[EVE_URL_SCHEME,SANDBOX_URL_SCHEME,ATTACHMENT_REF_SCHEME];function hasInternalRefScheme(e){return INTERNAL_REF_SCHEMES.some(t=>e.startsWith(t))}export{deserializeUrlFilePart,hasInternalRefScheme,isSerializedUrlFilePart,serializeUrlFilePart};