dcbot/internal/service/service.go
Dawid Wysokiński 661f26ecea
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
refactor: monitor add - new endpoint for checking tribe tags (#40)
Reviewed-on: #40
2022-11-10 11:13:16 +00:00

24 lines
856 B
Go

package service
import (
"context"
"gitea.dwysokinski.me/twhelp/dcbot/internal/twhelp"
)
//go:generate counterfeiter -generate
//counterfeiter:generate -o internal/mock/twhelp_client.gen.go . TWHelpClient
type TWHelpClient interface {
ListVersions(ctx context.Context) ([]twhelp.Version, error)
ListServers(ctx context.Context, version string, params twhelp.ListServersQueryParams) ([]twhelp.Server, error)
GetServer(ctx context.Context, version, server string) (twhelp.Server, error)
ListTribes(ctx context.Context, version, server string, params twhelp.ListTribesQueryParams) ([]twhelp.Tribe, error)
GetTribeByID(ctx context.Context, version, server string, id int64) (twhelp.Tribe, error)
ListEnnoblements(
ctx context.Context,
version, server string,
queryParams twhelp.ListEnnoblementsQueryParams,
) ([]twhelp.Ennoblement, error)
}