integration

package
v0.20.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2025 License: MIT Imports: 4 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UseEchoRouter added in v0.17.0

func UseEchoRouter(name string, e *echo.Echo)

UseEchoRouter registers a new directive executor which can extract values from path variables. https://ggicci.github.io/httpin/integrations/echo

Usage:

import httpin_integration "github.com/ggicci/httpin/integration"

func init() {
    e := echo.New()
    httpin_integration.UseEchoRouter("path", e)
}

func UseGochiURLParam

func UseGochiURLParam(name string, fn GochiURLParamFunc)

UseGochiURLParam registers a directive executor which can extract values from `chi.URLParam`, i.e. path variables. https://ggicci.github.io/httpin/integrations/gochi

Usage:

import httpin_integration "github.com/ggicci/httpin/integration"

func init() {
    httpin_integration.UseGochiURLParam("path", chi.URLParam)
}

func UseGorillaMux

func UseGorillaMux(name string, fnVars GorillaMuxVarsFunc)

UseGorillaMux registers a new directive executor which can extract values from `mux.Vars`, i.e. path variables. https://ggicci.github.io/httpin/integrations/gorilla

Usage:

import httpin_integration "github.com/ggicci/httpin/integration"

func init() {
    httpin_integration.UseGorillaMux("path", mux.Vars)
}

func UseHttpPathVariable added in v0.20.0

func UseHttpPathVariable(name string)

UseHttpPathVariable registers a new directive executor which can extract values from URL path variables via `http.Request.PathValue` API. https://ggicci.github.io/httpin/integrations/http

Usage:

import httpin_integration "github.com/ggicci/httpin/integration"
func init() {
	httpin_integration.UseHttpPathVariable("path")
}

Types

type GochiURLParamFunc

type GochiURLParamFunc func(r *http.Request, key string) string

GochiURLParamFunc is chi.URLParam

type GorillaMuxVarsFunc

type GorillaMuxVarsFunc func(*http.Request) map[string]string

GorillaMuxVarsFunc is mux.Vars

type HttpMuxVarsFunc added in v0.20.0

type HttpMuxVarsFunc func(*http.Request) map[string]string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL