api

package
v0.29.1 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2026 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func NewEngine

func NewEngine(opts ...EngineOption) (api.Engine, error)

NewEngine creates a new API engine with the given options.

Types

type EngineOption

type EngineOption func(*engine)

func WithHandlerAdapters

func WithHandlerAdapters(adapters ...api.HandlerAdapter) EngineOption

func WithHandlerResolvers

func WithHandlerResolvers(resolvers ...api.HandlerResolver) EngineOption

func WithOperationCollectors

func WithOperationCollectors(collectors ...api.OperationsCollector) EngineOption

func WithRouters

func WithRouters(routers ...api.RouterStrategy) EngineOption

type EngineParams

type EngineParams struct {
	fx.In

	Resources        []api.Resource       `group:"vef:api:resources"`
	RouterStrategies []api.RouterStrategy `group:"vef:api:router_strategies"`

	OperationsCollectors []api.OperationsCollector `group:"vef:api:operations_collectors"`
	HandlerResolvers     []api.HandlerResolver     `group:"vef:api:handler_resolvers"`
	HandlerAdapters      []api.HandlerAdapter      `group:"vef:api:handler_adapters"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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