# Fire Shield RBAC — LLM Documentation Index > Version 3.1.1 | https://github.com/khapu2906/fire-shield > Type-safe RBAC library for JavaScript/TypeScript with adapters for 15+ frameworks. ## How to use - llms.txt — this index (titles + URLs + one-line descriptions) - llms-small.txt — headings and code blocks only (compact, no prose) - llms-full.txt — complete documentation concatenated ## Guide - [What is Fire Shield?](https://fire-shield.dev/guide/what-is-fire-shield) — Fire Shield is a modern, type-safe RBAC (Role-Based Access Control) library for JavaScript and TypeScript applications. - [Getting Started](https://fire-shield.dev/guide/getting-started) — Get up and running with Fire Shield in minutes. - [Installation](https://fire-shield.dev/guide/installation) — Install Fire Shield in your project with your preferred package manager. - [Permissions](https://fire-shield.dev/guide/permissions) — Permissions are the foundation of Fire Shield's access control system. - [Roles](https://fire-shield.dev/guide/roles) — Roles group permissions together and can be assigned to users. - [Role Hierarchy](https://fire-shield.dev/guide/role-hierarchy) — Understanding and implementing role hierarchies in Fire Shield. - [Wildcards](https://fire-shield.dev/guide/wildcards) — Wildcards provide flexible and powerful permission patterns. - [Deny Permissions](https://fire-shield.dev/guide/deny-permissions) — Learn how to explicitly deny permissions to override role-based grants. - [Audit Logging](https://fire-shield.dev/guide/audit-logging) — Complete guide to implementing audit logging for security, compliance, and debugging. - [Performance Optimization](https://fire-shield.dev/guide/performance) — Guide to optimizing Fire Shield RBAC for maximum performance. - [TypeScript Guide](https://fire-shield.dev/guide/typescript) — Complete guide to using Fire Shield with TypeScript for maximum type safety. ## API Reference - [Core API Reference](https://fire-shield.dev/api/core) — Complete API reference for `@fire-shield/core`. - [RBAC Builder](https://fire-shield.dev/api/builder) — Fluent API for building RBAC configurations with a chainable interface. - [Audit Logging](https://fire-shield.dev/api/audit) — Comprehensive audit logging system for tracking permission checks, authorization events, and compliance. - [TypeScript Types](https://fire-shield.dev/api/types) — Complete TypeScript type definitions for Fire Shield RBAC library. ## Frameworks — Frontend - [Vue.js Integration](https://fire-shield.dev/frameworks/vue) — Fire Shield provides first-class support for Vue.js 3 with composables, directives, and router guards. - [React Integration](https://fire-shield.dev/frameworks/react) — Fire Shield provides hooks and components for React applications. - [Next.js Integration](https://fire-shield.dev/frameworks/next) — Fire Shield provides seamless integration with Next.js for both App Router (Next.js 13+) and Pages Router (Next.js 12). - [Nuxt Integration](https://fire-shield.dev/frameworks/nuxt) — Fire Shield provides a Nuxt module for seamless RBAC integration with composables, server utilities, and middleware. - [Angular Integration](https://fire-shield.dev/frameworks/angular) — Fire Shield provides Angular integration with services, directives, and route guards for comprehensive RBAC support. - [Svelte Integration](https://fire-shield.dev/frameworks/svelte) — Fire Shield provides Svelte integration with reactive stores, actions, and full TypeScript support for both Svelte 4 and - [SvelteKit Integration](https://fire-shield.dev/frameworks/sveltekit) — Fire Shield provides SvelteKit hooks and server-side middleware for full-stack RBAC authorization. ## Frameworks — Backend - [Express Integration](https://fire-shield.dev/frameworks/express) — Fire Shield provides middleware for Express applications to protect routes with RBAC. - [Fastify Integration](https://fire-shield.dev/frameworks/fastify) — Fire Shield provides plugins and hooks for Fastify applications to protect routes with RBAC. - [Hono Integration](https://fire-shield.dev/frameworks/hono) — Fire Shield provides Hono middleware for RBAC authorization, compatible with edge runtimes like Cloudflare Workers, Deno - [GraphQL Integration](https://fire-shield.dev/frameworks/graphql) — Fire Shield provides GraphQL directives and middleware for field-level and resolver-level authorization in GraphQL serve - [tRPC Integration](https://fire-shield.dev/frameworks/trpc) — Fire Shield provides type-safe tRPC middleware for end-to-end type-safe RBAC authorization. ## Frameworks — Mobile - [React Native Integration](https://fire-shield.dev/frameworks/react-native) — Fire Shield provides React Native hooks and components for mobile RBAC authorization, compatible with both Expo and bare - [Expo Integration](https://fire-shield.dev/frameworks/expo) — Fire Shield provides enhanced Expo support with optimized features for managed workflow, including secure storage integr ## Tools - [CLI Tool](https://fire-shield.dev/frameworks/cli) — Fire Shield provides a command-line tool for RBAC configuration validation and permission management. - [MCP (Model Context Protocol) Integration](https://fire-shield.dev/frameworks/mcp) — Fire Shield provides a Model Context Protocol (MCP) adapter that exposes RBAC functionality as tools for AI agents. ## Examples - [Basic Usage Examples](https://fire-shield.dev/examples/basic-usage) — Common patterns and examples for using Fire Shield. - [Role Hierarchy Examples](https://fire-shield.dev/examples/role-hierarchy) — Practical examples of implementing role hierarchies in real-world applications. - [Wildcard Permissions Examples](https://fire-shield.dev/examples/wildcards) — Practical examples of using wildcard permissions in real-world scenarios. - [Audit Logging Examples](https://fire-shield.dev/examples/audit-logging) — Practical examples of implementing audit logging for compliance, security, and monitoring. - [Multi-Tenancy Examples](https://fire-shield.dev/examples/multi-tenancy) — Practical examples of implementing multi-tenant RBAC systems. - [Best Practices](https://fire-shield.dev/examples/best-practices) — Comprehensive guide to using Fire Shield RBAC effectively and securely.