openapi

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FuegoAdapter

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

func NewFuegoAdapter

func NewFuegoAdapter(usecases usecase.Usecases, log logger.Interface) *FuegoAdapter

func (*FuegoAdapter) AddToGinRouter

func (f *FuegoAdapter) AddToGinRouter(router *gin.Engine)

Adds Fuego-generated OpenAPI endpoints to existing Gin router.

func (*FuegoAdapter) GetOpenAPISpec

func (f *FuegoAdapter) GetOpenAPISpec() ([]byte, error)

Generates OpenAPI specification as JSON.

func (*FuegoAdapter) RegisterCIRAConfigRoutes

func (f *FuegoAdapter) RegisterCIRAConfigRoutes()

func (*FuegoAdapter) RegisterDeviceManagementRoutes added in v1.13.0

func (f *FuegoAdapter) RegisterDeviceManagementRoutes()

func (*FuegoAdapter) RegisterDeviceRoutes

func (f *FuegoAdapter) RegisterDeviceRoutes()

func (*FuegoAdapter) RegisterIEEE8021xConfigRoutes

func (f *FuegoAdapter) RegisterIEEE8021xConfigRoutes()

func (*FuegoAdapter) RegisterProfileRoutes

func (f *FuegoAdapter) RegisterProfileRoutes()

func (*FuegoAdapter) RegisterRoutes

func (f *FuegoAdapter) RegisterRoutes()

Registers API routes with Fuego for automatic OpenAPI generation.

func (*FuegoAdapter) RegisterWirelessConfigRoutes

func (f *FuegoAdapter) RegisterWirelessConfigRoutes()

type Generator

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

Generator handles OpenAPI specification generation.

func NewGenerator

func NewGenerator(usecases usecase.Usecases, log logger.Interface) *Generator

NewGenerator creates a new OpenAPI generator.

func (*Generator) GenerateSpec

func (g *Generator) GenerateSpec() ([]byte, error)

GenerateSpec generates OpenAPI 3.1.0 specification with compliance fixes.

func (*Generator) SaveSpec

func (g *Generator) SaveSpec(spec []byte, filePath string) error

SaveSpec saves the OpenAPI specification to a file using restrictive permissions.

Jump to

Keyboard shortcuts

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