Documentation
¶
Index ¶
- Variables
- func ConfigureAndListen(address string, headers, origins, methods []string, log *slog.Logger, ...)
- func RouterHandleHTML[TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleHTMLRequest[TIn any, TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleHTMLRequestVars[TIn any, TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleHTMLVars[TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleJSON[TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleJSONRequest[TIn any, TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleJSONRequestVars[TIn any, TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleJSONVars[TOut any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleRedirect(r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleRedirectRequest[TIn any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleRedirectRequestVars[TIn any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleRedirectVars(r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplate[TData any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplateRequest[TData, TIn any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplateRequestVars[TData, TIn any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplateVars[TData any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplates[TData ~map[string]any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplatesRequest[TData ~map[string]any, TIn any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplatesRequestVars[TData ~map[string]any, TIn any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- func RouterHandleTemplatesVars[TData ~map[string]any](r *mux.Router, log *slog.Logger, method HttpMethod, url string, ...)
- type BadRequestError
- type HttpMethod
- type InternalError
- type PanicError
- type SupportedServer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultHeaders = []string{"X-Requested-With", "content-type"} DefaultMethods = []string{"GET", "POST"} )
Functions ¶
func ConfigureAndListen ¶ added in v0.0.11
func ConfigureAndListen(address string, headers, origins, methods []string, log *slog.Logger, servers ...SupportedServer)
func RouterHandleHTML ¶ added in v0.0.11
func RouterHandleHTMLRequest ¶ added in v0.0.11
func RouterHandleHTMLRequestVars ¶ added in v0.0.11
func RouterHandleHTMLVars ¶ added in v0.0.11
func RouterHandleJSON ¶ added in v0.0.11
func RouterHandleJSONRequest ¶ added in v0.0.11
func RouterHandleJSONRequestVars ¶ added in v0.0.11
func RouterHandleJSONVars ¶ added in v0.0.11
func RouterHandleRedirect ¶ added in v0.0.11
func RouterHandleRedirectRequest ¶ added in v0.0.11
func RouterHandleRedirectRequestVars ¶ added in v0.0.11
func RouterHandleRedirectVars ¶ added in v0.0.11
func RouterHandleTemplate ¶ added in v0.0.11
func RouterHandleTemplateRequest ¶ added in v0.0.11
func RouterHandleTemplateRequestVars ¶ added in v0.0.11
func RouterHandleTemplateVars ¶ added in v0.0.11
func RouterHandleTemplates ¶ added in v0.0.11
func RouterHandleTemplatesRequest ¶ added in v0.0.11
func RouterHandleTemplatesRequestVars ¶ added in v0.0.11
Types ¶
type BadRequestError ¶
type BadRequestError string
func ToBadRequestError ¶
func ToBadRequestError(err error) BadRequestError
func (BadRequestError) Error ¶
func (e BadRequestError) Error() string
type HttpMethod ¶ added in v0.0.11
type HttpMethod string
const ( GET HttpMethod = "GET" POST HttpMethod = "POST" PUT HttpMethod = "PUT" DELETE HttpMethod = "DELETE" PATCH HttpMethod = "PATCH" )
type InternalError ¶
type InternalError string
func ToInternalError ¶
func ToInternalError(err error) InternalError
func (InternalError) Error ¶
func (e InternalError) Error() string
type PanicError ¶
type PanicError string
func ToPanicError ¶
func ToPanicError(err error) PanicError
func (PanicError) Error ¶
func (e PanicError) Error() string
type SupportedServer ¶ added in v0.0.11
Click to show internal directories.
Click to hide internal directories.