customlogic

package
v0.0.0-...-c39517e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

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

Directories

Path Synopsis
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL