# Functions
NewClientBuilder returns a pointer to ClientBuilder.
NewManager returns an instance of Manager Starts refreshing background process for underlying system cache if provided.
NewSystemCache returns a system cache configured with an in-memory caching implementation and sets some sensible defaults if zero values have been provided for the config.
# Structs
BackendAuth contains client authorization credentials for apisonator.
No description provided by the author
BackendParams contains the ebd user auth for the various supported authentication patterns.
BackendRequest contains the data required to make an Auth/AuthRep request to apisonator.
BackendResponse contains the result of an Auth/AuthRep request.
BackendTransaction contains the metrics and end user auth required to make an Auth/AuthRep request to apisonator.
ClientBuilder builds the 3scale clients, injecting the underlying HTTP client.
Manager manages connections and interactions between the adapter and 3scale (system and backend) Supports managing interactions between multiple hosts and can optionally leverage available caching implementations Capable of Authorizing a request to 3scale and providing the required functionality to pull from the sources to do so.
MetricsReporter holds config for reporting metrics.
No description provided by the author
SystemCache wraps the caching implementation and its configuration for 3scale system.
SystemCacheConfig holds the configuration for the cache.
SystemRequest provides the required input to request the latest configuration from 3scale system.
TelemetryReport reports HTTP info from the request/response cycle to 3scale.
# Interfaces
SystemClient provides a minimalist interface for the adapters requirements from 3scale system.
# Type aliases
No description provided by the author
CacheHitHook is called when a hit is successful on system or backend cache.
ResponseHook is a callback function which allows running a function after each HTTP response from 3scale.