UNPKG

@juspay/neurolink

Version:

Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio

26 lines (25 loc) 825 B
/** * Bridge between auth providers and NeuroLink's server middleware. * Converts an auth provider's authenticateToken() into the validate * callback expected by the existing createAuthMiddleware. */ /** * Create a validate function for server auth middleware from an auth provider. */ export function createAuthValidatorFromProvider(provider) { return async (token, ctx) => { const result = await provider.authenticateToken(token, ctx); if (!result.valid) { return null; } if (result.user) { return { id: result.user.id, email: result.user.email, roles: result.user.roles, }; } // Fail closed: valid token without a resolved user is treated as failure return null; }; }