eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 640 B
JavaScript
import{VERCEL_TRUSTED_OIDC_IDP_TOKEN_HEADER}from"#client/types.js";import{getVercelOidcToken}from"#compiled/@vercel/oidc/index.js";function vercelOidc(e={}){return async()=>{let t=await getVercelOidcToken(e);return{headers:{authorization:`Bearer ${t}`,[VERCEL_TRUSTED_OIDC_IDP_TOKEN_HEADER]:t}}}}function bearer(e){return async()=>({headers:{authorization:`Bearer ${await resolveTokenValue(e)}`}})}function basic(e){return async()=>({headers:{authorization:`Basic ${btoa(`${e.username}:${await resolveTokenValue(e.password)}`)}`}})}async function resolveTokenValue(e){return typeof e==`function`?await e():e}export{basic,bearer,vercelOidc};