Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoginRepository ¶
type PokerListener ¶
type PokerListener interface {
Listen(ctx context.Context) (*porker.PokerSituation, error)
}
type PokerRepository ¶
type PokerRepository interface { Create(ctx context.Context, loginID string) (room.ID, error) Update(ctx context.Context, ps *porker.PokerSituation) error Enter(ctx context.Context, roomID room.ID, loginID string) error Leave(ctx context.Context, roomID room.ID, loginID string) error ReadStreamLatest(ctx context.Context, roomID room.ID) (string, *porker.PokerSituation, error) ReadStream(ctx context.Context, roomID room.ID, messageID string) (string, *porker.PokerSituation, error) ListMembers(ctx context.Context, roomID room.ID) ([]string, error) IsExistsInRoom(ctx context.Context, roomID room.ID, loginID string) (bool, error) Delete(ctx context.Context, roomID room.ID) error }
type RepositoriesFactory ¶
type RepositoriesFactory interface { LoginRepository() LoginRepository PokerRepository() PokerRepository }
Click to show internal directories.
Click to hide internal directories.