components-contrib/middleware/middleware.go

16 lines
463 B
Go

// ------------------------------------------------------------
// Copyright (c) Microsoft Corporation and Dapr Contributors.
// Licensed under the MIT License.
// ------------------------------------------------------------
package middleware
import (
"github.com/valyala/fasthttp"
)
// Middleware is the interface for a middleware
type Middleware interface {
GetHandler(metadata Metadata) (func(h fasthttp.RequestHandler) fasthttp.RequestHandler, error)
}