/** * Authorities Plugin (Legacy) * * This plugin is no longer the enforcement mechanism for authorities. * Authority enforcement is handled by native flow stages: * - `checkEntryAuthorities` in call flows (tool, resource, prompt, agent) * - `filterByAuthorities` in list flows * * The plugin exists only for backward compatibility with code that * references `AuthoritiesPlugin`. The authorities engine is now * configured directly via `@FrontMcp({ authorities: { ... } })`. * * @deprecated Configure authorities via `@FrontMcp({ authorities })` instead. */ import { AuthoritiesEngine, AuthoritiesContextBuilder } from '@frontmcp/auth'; import { DynamicPlugin } from '../../common/dynamic/dynamic.plugin'; import type { AuthoritiesPluginOptions } from './authorities.plugin.options'; export default class AuthoritiesPlugin extends DynamicPlugin { /** The evaluation engine — accessed by scope during init */ readonly engine: AuthoritiesEngine; /** The context builder — accessed by scope during init */ readonly contextBuilder: AuthoritiesContextBuilder; constructor(options?: AuthoritiesPluginOptions); } //# sourceMappingURL=authorities.plugin.d.ts.map