api

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2026 License: AGPL-3.0 Imports: 15 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
	RecoverySvc   *service.RecoveryService
	RecoveryStore *store.RecoveryStore
	AuditStore    *store.AuditStore
	DeviceStore   *store.DeviceStore
	AccountStore  *store.AccountStore
	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