repository

package
v0.0.0-...-6f83e94 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2023 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 Firebase

type Firebase struct {
	// contains filtered or unexported fields
}

Firebase represents a firebase repository

func NewFirebase

func NewFirebase(url, serviceAccountKeyPath string) (*Firebase, error)

NewFirebase returns a new Firebase repository

func (*Firebase) LoadGame

func (f *Firebase) LoadGame(ctx context.Context, id string) (*game.Game, error)

LoadGame returns a game from a game id

func (*Firebase) SaveGame

func (f *Firebase) SaveGame(ctx context.Context, g game.Game) error

SaveGame saves a game

type Mock

type Mock struct {
	// contains filtered or unexported fields
}

Mock represents a Mock repository

func NewMock

func NewMock() *Mock

NewMock returns a new Mock repository

func (*Mock) LoadGame

func (m *Mock) LoadGame(ctx context.Context, id string) (*game.Game, error)

LoadGame returns a game from a game id

func (*Mock) SaveGame

func (m *Mock) SaveGame(ctx context.Context, g game.Game) error

SaveGame saves a game

Jump to

Keyboard shortcuts

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