use Arc;
use crateAuthContext;
/// Extension point for role resolution.
///
/// The default implementation returns the flat `roles` JWT claim.
/// Register a custom resolver via `ForgeBuilder::with_role_resolver` for
/// hierarchy expansion, group lookups, or remote permission services.
///
/// Called once per `require_role` check. Keep implementations cheap — the
/// result is not cached between calls.
/// Default resolver — returns the `roles` JWT claim as-is.
;
/// Shared resolver handle used throughout the runtime.
pub type SharedRoleResolver = ;
/// Create a shared handle to the default resolver.