# 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 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.