internal/

directory
v2.16.26 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2026 License: Apache-2.0

Directories

Path Synopsis
Package hanzolog backs the engine's logging.Logger with hanzoai/log, the one logging library every Hanzo Go service uses.
Package hanzolog backs the engine's logging.Logger with hanzoai/log, the one logging library every Hanzo Go service uses.
lura
backoff
Package backoff contains some basic implementations and a selector by strategy name
Package backoff contains some basic implementations and a selector by strategy name
config
Package config defines the config structs and some config parser interfaces and implementations
Package config defines the config structs and some config parser interfaces and implementations
core
Package core contains some basic constants and variables
Package core contains some basic constants and variables
encoding
Package encoding provides basic decoding implementations.
Package encoding provides basic decoding implementations.
logging
Package logging provides a simple logger interface and implementations
Package logging provides a simple logger interface and implementations
plugin
Package plugin provides tools for loading and registering plugins
Package plugin provides tools for loading and registering plugins
proxy
Package proxy provides proxy and proxy middleware interfaces and implementations.
Package proxy provides proxy and proxy middleware interfaces and implementations.
proxy/plugin
Package plugin provides tools for loading and registering proxy plugins
Package plugin provides tools for loading and registering proxy plugins
register
Package register offers tools for creating and managing registers.
Package register offers tools for creating and managing registers.
router
Package router defines some interfaces and common helpers for router adapters
Package router defines some interfaces and common helpers for router adapters
router/gin
Package gin provides some basic implementations for building routers based on gin-gonic/gin
Package gin provides some basic implementations for building routers based on gin-gonic/gin
router/mux
Package mux provides some basic implementations for building routers based on net/http mux
Package mux provides some basic implementations for building routers based on net/http mux
sd
Package sd defines some interfaces and implementations for service discovery
Package sd defines some interfaces and implementations for service discovery
sd/dnssrv
Package dnssrv defines some implementations for a dns based service discovery
Package dnssrv defines some implementations for a dns based service discovery
transport/http/client
Package client provides some http helpers to create http clients and executors
Package client provides some http helpers to create http clients and executors
transport/http/client/graphql
Package graphql offers a param extractor and basic types for building GraphQL requests
Package graphql offers a param extractor and basic types for building GraphQL requests
transport/http/client/plugin
Package plugin provides plugin register interfaces for building http client plugins.
Package plugin provides plugin register interfaces for building http client plugins.
transport/http/server
Package server provides tools to create http servers and handlers wrapping the lura router
Package server provides tools to create http servers and handlers wrapping the lura router
transport/http/server/plugin
Package plugin provides plugin register interfaces for building http handler plugins.
Package plugin provides plugin register interfaces for building http handler plugins.
pkg
binder
Package binder allows to easily bind to Lua.
Package binder allows to easily bind to Lua.
bloomfilter
Package bloomfilter contains common data and interfaces needed to implement bloomfilters.
Package bloomfilter contains common data and interfaces needed to implement bloomfilters.
bloomfilter/bloomfilter
Package bbloomfilter implements a bloomfilter based on an m-bit bit array, k hashfilters and configuration.
Package bbloomfilter implements a bloomfilter based on an m-bit bit array, k hashfilters and configuration.
bloomfilter/register
Package register wires a rotating bloomfilter into the gateway from its extra_config block, exposing it over the internal RPC service.
Package register wires a rotating bloomfilter into the gateway from its extra_config block, exposing it over the internal RPC service.
bloomfilter/rotate
Package rotate implemennts a sliding set of three bloomfilters: `previous`, `current` and `next` and the bloomfilter interface.
Package rotate implemennts a sliding set of three bloomfilters: `previous`, `current` and `next` and the bloomfilter interface.
bloomfilter/rpc
Package rpc implements the rpc layer for the bloomfilter, following the principles from https://golang.org/pkg/net/rpc
Package rpc implements the rpc layer for the bloomfilter, following the principles from https://golang.org/pkg/net/rpc
bloomfilter/rpc/server
Package server implements an rpc server for the bloomfilter, registering a bloomfilter and accepting a tcp listener.
Package server implements an rpc server for the bloomfilter, registering a bloomfilter and accepting a tcp listener.
httpcache
Package httpcache provides a http.RoundTripper implementation that works as a mostly RFC-compliant cache for http responses.
Package httpcache provides a http.RoundTripper implementation that works as a mostly RFC-compliant cache for http responses.
lru
plugin
audit
Package audit contains types and functions to summarize the features used in a configuration and to emit recommendations and comments when executing a check
Package audit contains types and functions to summarize the features used in a configuration and to emit recommendations and comments when executing a check
cel
circuitbreaker/gobreaker
Package gobreaker provides a circuit breaker adapter using the sony/gobreaker lib.
Package gobreaker provides a circuit breaker adapter using the sony/gobreaker lib.
circuitbreaker/gobreaker/proxy
Package gobreaker provides a circuit breaker proxy middleware using the sony/gobreaker lib.
Package gobreaker provides a circuit breaker proxy middleware using the sony/gobreaker lib.
cobra
Package cmd defines the cobra command structs and an execution method for adding an improved CLI to KrakenD based api gateways
Package cmd defines the cobra command structs and an execution method for adding an improved CLI to KrakenD based api gateways
httpcache
Package httpcache introduces an in-memory-cached http client into the KrakenD stack
Package httpcache introduces an in-memory-cached http client into the KrakenD stack
koanf
Package koanf defines a config parser implementation based on the koanf pkg
Package koanf defines a config parser implementation based on the koanf pkg
lua
metrics
Package metrics defines a set of basic building blocks for instrumenting the gateway.
Package metrics defines a set of basic building blocks for instrumenting the gateway.
metrics/gin
Package gin defines a set of basic building blocks for instrumenting KrakenD gateways built using the gin router
Package gin defines a set of basic building blocks for instrumenting KrakenD gateways built using the gin router
metrics/mux
Package mux defines a set of basic building blocks for instrumenting KrakenD gateways built using the mux router
Package mux defines a set of basic building blocks for instrumenting KrakenD gateways built using the mux router
ratelimit
krakendrate contains a collection of curated rate limit adaptors for the KrakenD framework
krakendrate contains a collection of curated rate limit adaptors for the KrakenD framework
ratelimit/proxy
Package proxy provides a rate-limit proxy middleware.
Package proxy provides a rate-limit proxy middleware.
ratelimit/router
Package router provides several rate-limit routers.
Package router provides several rate-limit routers.
rss
xml

Jump to

Keyboard shortcuts

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