# permit_absinthe v0.3.0 - Table of Contents ## Pages - [README](readme.md) - [LICENSE](license.md) ## Modules - [Permit.Absinthe](Permit.Absinthe.md): Integration between Permit authorization and Absinthe GraphQL. - [Permit.Absinthe.Middleware.LoadAndAuthorize](Permit.Absinthe.Middleware.LoadAndAuthorize.md): Deprecated. Use `Permit.Absinthe.Middleware` instead. - Load & Authorize - [Permit.Absinthe.Middleware](Permit.Absinthe.Middleware.md): Middleware for loading and authorizing resources in Absinthe. Uses the raw resolver function defined in `Permit.Absinthe.Resolvers.LoadAndAuthorize` to put the resolution outcome in `:loaded_resource` or `:loaded_resources` (depending on whether it's an index-like or a single-item action). - [Permit.Absinthe.Resolvers.LoadAndAuthorize](Permit.Absinthe.Resolvers.LoadAndAuthorize.md): Absinthe resolver that loads and authorizes a resource or list of resources by combining Permit's authorization rules with Ecto-based query scoping. - Dataloader - [Permit.Absinthe.Resolvers.Dataloader](Permit.Absinthe.Resolvers.Dataloader.md): This module contains the dataloader-based resolver function that performs authorization based on rules defined with Permit. - Schema setup - [Permit.Absinthe.Schema.Meta](Permit.Absinthe.Schema.Meta.md): This module provides a way to extract meta information from a field's return type in a resolver. - [Permit.Absinthe.Schema.Prototype](Permit.Absinthe.Schema.Prototype.md): Prototype schema for Absinthe. ## Mix Tasks - [mix permit_absinthe.install](Mix.Tasks.PermitAbsinthe.Install.md): Installs Permit.Absinthe into your project by patching the Absinthe schema module to include `use Permit.Absinthe`.