# GqlCase v0.8.0 - Table of Contents

> GqlCase provides macros to easily test Graphql queries for projects using Absinthe.

## Modules

- [GqlCase](GqlCase.md): This module defines helper macros to work with Graphql and Guardian

- [GqlCase.GqlLoader](GqlCase.GqlLoader.md): Defines the functions used to load GQL documents based on the document path.

- Exceptions
  - [GqlCase.GqlLoader.ImportError](GqlCase.GqlLoader.ImportError.md): Exception raised when we can't find a file imported via an
`#import "some_file.gql"` statement

  - [GqlCase.GqlLoader.LoaderError](GqlCase.GqlLoader.LoaderError.md): Exception raised when we can't find or access a file

  - [GqlCase.GqlLoader.ParseError](GqlCase.GqlLoader.ParseError.md): Exception raised when we get a bad result from Absinthe's Parse phase.
It should provide some useful information as to where the error lays in the document.

  - [GqlCase.SetupError](GqlCase.SetupError.md): Exception that is raised when GqlCase is called improperly

