adapter

package
v0.19.2 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrHandlerFactoryInvalidReturn indicates handler factory invalid return count.
	ErrHandlerFactoryInvalidReturn = errors.New("handler factory method should return 1 or 2 values")
	// ErrHandlerFactoryReturnNotError indicates handler factory second return value is not an error.
	ErrHandlerFactoryReturnNotError = errors.New("handler factory second return value is not an error")
	// ErrHandlerReturnNotError indicates handler return value is not an error.
	ErrHandlerReturnNotError = errors.New("handler return value is not an error")
)
View Source
var Module = fx.Module(
	"vef:api:adapter",
	fx.Provide(
		fx.Annotate(
			NewFuncHandler,
			fx.ResultTags(`group:"vef:api:handler_adapters"`),
		),
		fx.Annotate(
			NewFiberHandler,
			fx.ResultTags(`group:"vef:api:handler_adapters"`),
		),
	),
)

Functions

func NewFiberHandler

func NewFiberHandler() api.HandlerAdapter

func NewFuncHandler

func NewFuncHandler(paramResolver *param.HandlerParamResolverManager, factoryResolver *param.FactoryParamResolverManager) api.HandlerAdapter

Types

type FiberHandler

type FiberHandler struct{}

func (*FiberHandler) Adapt

func (*FiberHandler) Adapt(handler any, _ *api.Operation) (fiber.Handler, error)

type FuncHandler

type FuncHandler struct {
	// contains filtered or unexported fields
}

func (*FuncHandler) Adapt

func (a *FuncHandler) Adapt(h any, op *api.Operation) (fiber.Handler, error)

Jump to

Keyboard shortcuts

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