api

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2026 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRouter

func NewRouter(deps RouterDeps) http.Handler

Types

type RouterDeps

type RouterDeps struct {
	Config          *config.Config
	Logger          *slog.Logger
	NonceStore      *auth.NonceStore
	TPMVerifier     tpm.Verifier
	TokenIssuer     *token.Issuer
	DeviceSvc       *service.DeviceService
	NexusSvc        *service.NexusService
	TokenSvc        *service.TokenService
	ACMESvc         *service.ACMEService
	DomainSvc       *service.DomainService
	AccountSvc      *service.AccountService
	VoucherSvc      *service.VoucherService
	AuditStore      *store.AuditStore
	DeviceStore     *store.DeviceStore
	AccountStore    *store.AccountStore
	LastSeenBatcher *store.LastSeenBatcher
	Pool            *pgxpool.Pool
	PowerDNS        *dns.PowerDNSClient
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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