16 lines
No EOL
509 B
Go
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)
|
|
} |