UNPKG

eve

Version:

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

1 lines 559 B
const BASE64_CHUNK_SIZE=32768;function createDataUrlFilePart(e){let t={data:`data:${e.mediaType};base64,${bytesToBase64(e.bytes)}`,mediaType:e.mediaType,type:`file`};return e.filename!==void 0&&e.filename.length>0&&(t.filename=e.filename),t}function createTextWithFileContent(e){return[{text:e.text,type:`text`},createDataUrlFilePart(e)]}function bytesToBase64(t){let n=``;for(let r=0;r<t.length;r+=BASE64_CHUNK_SIZE){let i=t.subarray(r,r+BASE64_CHUNK_SIZE);n+=String.fromCodePoint(...i)}return btoa(n)}export{createDataUrlFilePart,createTextWithFileContent};