controller

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MetricsMiddleware

func MetricsMiddleware() echo.MiddlewareFunc

Types

type DnsController

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

func (*DnsController) DeleteDNSRecord

func (dc *DnsController) DeleteDNSRecord(ctx echo.Context) error

func (*DnsController) GetAllDNSRecords

func (dc *DnsController) GetAllDNSRecords(ctx echo.Context) error

func (*DnsController) GetDNSRecord

func (dc *DnsController) GetDNSRecord(ctx echo.Context) error

func (*DnsController) Register

func (dc *DnsController) Register(e *echo.Echo)

func (*DnsController) SetDNSRecord

func (dc *DnsController) SetDNSRecord(ctx echo.Context) error

type IDNSController

type IDNSController interface {
	GetAllDNSRecords(ctx echo.Context) error
	GetDNSRecord(ctx echo.Context) error
	SetDNSRecord(ctx echo.Context) error
	DeleteDNSRecord(ctx echo.Context) error
	Register(e *echo.Echo)
}

func NewDnsController

func NewDnsController(ds service.IDNSMasqService) IDNSController

type IStatusController

type IStatusController interface {
	GetStatus(c echo.Context) error
	Register(e *echo.Echo)
}

type StatusController

type StatusController struct {
	BuildInfo model.BuildInfo
	// contains filtered or unexported fields
}

func NewStatusController

func NewStatusController(bi model.BuildInfo) *StatusController

func (*StatusController) GetMetrics

func (sc *StatusController) GetMetrics(c echo.Context) error

func (*StatusController) GetStatus

func (sc *StatusController) GetStatus(c echo.Context) error

func (*StatusController) Register

func (sc *StatusController) Register(e *echo.Echo)

Jump to

Keyboard shortcuts

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