# Functions

ErrCode returns the code of the GraphQLShield error (if it is one).
NewGraphQLShield creates a new GraphQL shield instance.
NewPepersistencyManagerFileJSON creates a new JSON file based persistency manager.

# Constants

ErrUnauthorized is returned when Check denies access.
ErrWrongInput is returned when Check fails due to a client error.
WhitelistDisabled disables query whitelisting.
WhitelistEnabled enables query whitelisting.

# Structs

ClientRole represents a client role.
Config defines the GraphQL shield configuration.
Entry
Entry represents a whitelist entry prototype.
Error represents a typed GraphQL shield error.
Parameter represents a query parameter.
QueryModel represents the model of a query entry for serialization.
State represents the state of the GraphQL shield.

# Interfaces

GraphQLShield represents a GraphQL shield instance.
PersistencyManager represents a persistency manager.
Query represents a query object.

# Type aliases

ErrorCode represents an error code.
ID represents a universally unique identifier.
WhitelistOption represents the query whitelist option.