package
0.0.0-20230918152734-794f3e4cdbfd
Repository: https://github.com/bhatti/plexauthz.git
Documentation: pkg.go.dev
# Functions
GetHeaderParamOrEnvValue searches key in map or env variables.
NewDefaultAPIContext constructor.
NewDefaultWebServer creates new instance of web server.
NewHTTPClient creates structure for HTTPClient.
NewStubContext - creates stubbed server.
NewStubHTTPClient - creates structure for HTTPClient.
NewStubHTTPResponse creates stubbed response.
NewStubHTTPResponseError creates stubbed response with error.
NewStubWebServer creates stubbed web server.
NewWebServerAdapter constructor.
WrapHandler wraps `http.Handler` into `echo.HandlerFunc`.
# Constants
AWSAccessKey constant.
AWSSecretKey constant.
AWSSecurityToken constant.
AWSSessionToken constant.
# Structs
DefaultAPIContext struct for defining APIContext using http request/response.
DefaultHTTPClient implements HTTPClient.
DefaultWebServer defines default web server.
MethodPathHandler mapping.
ServerAdapter struct.
StubHTTPClient implements HTTPClient for stubbed response.
StubHTTPResponse defines stub response.
StubResponseWriter wraps the standard http.ResponseWriter allowing for more verbose logging.
# Interfaces
Adapter defines methods to delegate HTTP APIs.
APIContext interface.
HTTPClient defines methods for http get and post methods.
Server defines methods for binding http methods.
# Type aliases
HandlerFunc defines a function to serve HTTP requests.