Crate satsuki

Crate satsuki 

Source
Expand description

Crate entrypoint wiring together configuration, DB, PowerDNS, and APIs.

Modules§

api
API module wiring together public and authenticated routes.
auth
Basic-auth based authentication extractor plus password helpers.
config
Static application configuration and helpers around DNS naming.
db
Database initialization helpers and repositories.
error
Application error helpers and Axum integration.
powerdns
Lightweight PowerDNS HTTP API bindings.
validation
Validation helpers for user-provided labels and FQDNs.

Structs§

AppState
Complete application dependencies shared across handlers.

Type Aliases§

SharedState
Arc-wrapped version of AppState passed into Axum extensions.