# Functions

AccessLogMiddleware adds request information to the context.
CreateServer returns a new graphql server with middlewares.
Err returns an actual error e.g.
ErrBadRequest returns a standard error if something in the request is not valid.
Error returns a gqlerror Error with the code extension set.
ResolveIP returns the client ip.

# Structs

AccessLog logs the request using zerolog.