Traefik_Control/backend/internal/traefik/client.go
2026-09-02 11:20:31 -05:00

16 lines
No EOL
509 B
Go

package traefik
import (
"context"
"github.com/traefik/traefik-gui/backend/internal/models"
)
type TraefikClient interface {
GetRouters(ctx context.Context) ([]models.Router, error)
GetServices(ctx context.Context) ([]models.Service, error)
GetMiddlewares(ctx context.Context) ([]models.Middleware, error)
GetCertificates(ctx context.Context) ([]models.Certificate, error)
GetEntryPoints(ctx context.Context) ([]models.EntryPoint, error)
GetOverview(ctx context.Context) (*models.Overview, error)
}