Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidChoice = errors.New("invalid choice")
)
Functions ¶
func GenerateSessionID ¶
func GenerateSessionID() string
func RandomMove ¶
Types ¶
type Session ¶
type Session interface { StartSession(ctx context.Context, playerId string) (*model.Session, error) GetSession(ctx context.Context, sessionId string) (*model.Session, error) DeleteSession(ctx context.Context, sessionId string) (*model.Session, error) Move(ctx context.Context, move model.Move) (*model.Session, model.Choice, error) }
Click to show internal directories.
Click to hide internal directories.