eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 545 B
JavaScript
import{escapeAuthChallengeParameter}from"#public/channels/auth.js";function createMcpProtectedResourceMetadata(e){let t={authorization_servers:e.authorizationServers,resource:e.resource};return e.scopesSupported!==void 0&&(t.scopes_supported=e.scopesSupported),t}function createMcpResourceChallenge(e,t){let n=[`resource_metadata="${escapeAuthChallengeParameter(e)}"`];return t?.length&&n.push(`scope="${escapeAuthChallengeParameter(t.join(` `))}"`),`Bearer ${n.join(`, `)}`}export{createMcpProtectedResourceMetadata,createMcpResourceChallenge};