middleware

command
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package main demonstrates every endpoint middleware in the framework:

  • endpoint.Chain — compose middlewares in declaration order
  • endpoint.Builder — fluent alternative to Chain
  • endpoint.Failer — carry business errors in the response value
  • endpoint.TimeoutMiddleware
  • endpoint.MetricsMiddleware
  • endpoint.ErrorHandlingMiddleware
  • circuitbreaker.Gobreaker (sony/gobreaker)
  • circuitbreaker.HandyBreaker (streadway/handy)
  • ratelimit.NewErroringLimiter — reject immediately when over limit
  • ratelimit.NewDelayingLimiter — wait for a token (respects ctx deadline)

Run:

go run ./examples/middleware

Jump to

Keyboard shortcuts

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