Package-level declarations
Types
Base class for implementing a KotlinDataLoader that ensures the BatchLoaderEnvironment.context defaults to a GraphQLContext and provides access to the CoroutineScope contained in that context.
Convenience class for implementing a KotlinDataLoader that provides a BatchLoaderWithContext using suspend functions/coroutines to execute the load. Will run with a BatchLoaderEnvironment.context that is a GraphQLContext and execute with the CoroutineScope contained in that context.
Convenience class for implementing a KotlinDataLoader that provides a MappedBatchLoaderWithContext using suspend functions/coroutines to execute the load. Will run with a BatchLoaderEnvironment.context that is a GraphQLContext and execute with the CoroutineScope contained in that context.
Custom Exception Handler implantation allowing control over sanitation, relevance and specificity
Directive wiring that checks for auth before fetching data.
Schema generator hooks implementation that defines scalars for java.time (and threeten-extras) objects and wires up the @GraphQLAuth directive.
Simple GraphQLError implementation that only specified an error message
Instruments a GraphQL response's extensions with the RequestId stored in the logging MDC by the RequestIdFilter
Removes exception from the error JSON serialization keeping it out of the API response and attempts to bubble up the message from the root cause of the exception