dcbot/internal/service/service.go
Dawid Wysokiński c487800200
All checks were successful
continuous-integration/drone/push Build is passing
feat: add a new command - monitor list (#28)
Reviewed-on: #28
2022-10-27 13:18:58 +00:00

23 lines
712 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)
GetServer(ctx context.Context, version, server string) (twhelp.Server, error)
GetTribeByID(ctx context.Context, version, server string, id int64) (twhelp.Tribe, error)
GetTribeByTag(ctx context.Context, version, server, tag string) (twhelp.Tribe, error)
ListEnnoblements(
ctx context.Context,
version, server string,
queryParams twhelp.ListEnnoblementsQueryParams,
) ([]twhelp.Ennoblement, error)
}