UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

18 lines (17 loc) 753 B
/** * roleResolver 中间件 — 双路径角色解析 * * 根据运行模式决定当前请求的 actor(角色): * * AUTH_ENABLED=true → 从 Authorization Bearer token 中解析角色 * AUTH_ENABLED=false → 从子仓库探针结果决定角色,交给 Constitution * * 中间件注入 req.resolvedRole 供 gatewayMiddleware 使用。 */ import type { NextFunction, Request, Response } from 'express'; import type { CapabilityProbe } from '../../core/capability/CapabilityProbe.js'; /** 创建双路径角色解析中间件 */ export declare function roleResolverMiddleware(options?: { capabilityProbe?: CapabilityProbe; }): (req: Request, _res: Response, next: NextFunction) => void; export default roleResolverMiddleware;