package modules import ( "context" "github.com/darroyo/nasctl/internal/db" ) // Module represents a configurable subsystem managed by nasctl. type Module interface { Name() string IsDirty(ctx context.Context, database *db.DB) (bool, error) Apply(ctx context.Context, database *db.DB) error }