2022-10-09 06:31:38 +00:00
|
|
|
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 {
|
2022-10-23 06:35:00 +00:00
|
|
|
ListVersions(ctx context.Context) ([]twhelp.Version, error)
|
2022-11-10 11:13:16 +00:00
|
|
|
ListServers(ctx context.Context, version string, params twhelp.ListServersQueryParams) ([]twhelp.Server, error)
|
2022-10-09 06:31:38 +00:00
|
|
|
GetServer(ctx context.Context, version, server string) (twhelp.Server, error)
|
2022-11-10 11:13:16 +00:00
|
|
|
ListTribes(ctx context.Context, version, server string, params twhelp.ListTribesQueryParams) ([]twhelp.Tribe, error)
|
2022-10-27 13:18:58 +00:00
|
|
|
GetTribeByID(ctx context.Context, version, server string, id int64) (twhelp.Tribe, error)
|
2022-10-27 09:56:40 +00:00
|
|
|
ListEnnoblements(
|
|
|
|
ctx context.Context,
|
|
|
|
version, server string,
|
|
|
|
queryParams twhelp.ListEnnoblementsQueryParams,
|
|
|
|
) ([]twhelp.Ennoblement, error)
|
2022-10-09 06:31:38 +00:00
|
|
|
}
|