Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssignmentManager ¶
type AssignmentManager interface {
MakeAssignment(ctx context.Context, match *pb.Match) (*pb.Assignment, error)
}
AssignmentManager provides the interface for calling custom assignment logic
func NewAssignmentManager ¶
func NewAssignmentManager(assignmentClient pb.AssignmentServiceClient) AssignmentManager
NewAssignmentManager returns a new AssignmentManager
type FrontendManager ¶
type FrontendManager interface { Validate(ctx context.Context, ticket *pb.Ticket) error GatherData(ctx context.Context, ticket *pb.Ticket) (*pb.Ticket, error) }
FrontendManager provides the interface for calling custom frontend logic
func NewFrontendManager ¶
func NewFrontendManager(validationClient pb.ValidationServiceClient, dataClient pb.DataServiceClient) FrontendManager
NewFrontendManager returns a new FrontendManager
type MatchmakerManager ¶
type MatchmakerManager interface {
MakeMatches(ctx context.Context, req *pb.MakeMatchesRequest, f func(ctx context.Context, match *pb.Match)) error
}
MatchmakerManager provides the interface for calling custom matchmaker logic
func NewMatchmakerManager ¶
func NewMatchmakerManager(matchMakerClient pb.MatchMakerServiceClient) MatchmakerManager
NewMatchmakerManager returns a new MatchmakerManager
Click to show internal directories.
Click to hide internal directories.