# Functions
Config provides a function to set the config option.
EventsPublisher provides a function to set the EventsPublisher option.
Logger provides a function to set the logger option.
Middleware provides a function to set the middleware option.
NewInstrument returns a service that instruments metrics.
NewLogging returns a service that logs messages.
NewService returns a service implementation for Service.
NewTracing returns a service that instruments traces.
RoleManager provides a function to set the RoleManager option.
RoleService provides a function to set the RoleService option.
WithGatewayClient provides a function to set the gateway client option.
WithHTTPClient provides a function to set the http client option.
# Constants
HeaderPurge defines the header name for the purge header.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
GatewayClient is the subset of the gateway.GatewayAPIClient that is being used to interact with the gateway.
HTTPClient is the subset of the http.Client that is being used to interact with the download gateway.
Publisher is the interface for events publisher.
Service defines the extension handlers.
# Type aliases
GetGatewayServiceClientFunc is a callback used to pass in a mock during testing.
Option defines a single option function.