Documentation
¶
Index ¶
- Variables
- type ModService
- func (s *ModService) CreateSharedGame(ip string, req restcommon.ShareGameRequest) (*restcommon.ShareGameResponse, error)
- func (s *ModService) DeleteSharedGame(sessionID, hostKey string) error
- func (s *ModService) GetJoinGameDownload(sessionID string) (*restcommon.JoinGameDownloadResponse, error)
- func (s *ModService) GetJoinGameMeta(sessionID string) (*restcommon.RoomInfo, error)
- func (s *ModService) GetModDetails(modID string) (*model.ModDetails, error)
- func (s *ModService) GetModIds(after string, limit int) ([]string, string, error)
- func (s *ModService) GetModVersionDetails(modID, versionID string) (*model.ModVersionDetails, error)
- func (s *ModService) GetModVersionIds(modID string) ([]string, error)
- func (s *ModService) UpdateSharedGameExpiration(sessionID, hostKey string) (*restcommon.ShareGameResponse, error)
- type VersionInfoOptions
- type VersionInfoProvider
- type VersionInfoService
Constants ¶
This section is empty.
Variables ¶
View Source
var ( )
Functions ¶
This section is empty.
Types ¶
type ModService ¶
type ModService struct {
// contains filtered or unexported fields
}
func NewModService ¶
func NewModService(repo repository.ModRepository) *ModService
func (*ModService) CreateSharedGame ¶ added in v1.6.0
func (s *ModService) CreateSharedGame(ip string, req restcommon.ShareGameRequest) (*restcommon.ShareGameResponse, error)
func (*ModService) DeleteSharedGame ¶ added in v1.6.0
func (s *ModService) DeleteSharedGame(sessionID, hostKey string) error
func (*ModService) GetJoinGameDownload ¶ added in v1.6.0
func (s *ModService) GetJoinGameDownload(sessionID string) (*restcommon.JoinGameDownloadResponse, error)
func (*ModService) GetJoinGameMeta ¶ added in v1.6.0
func (s *ModService) GetJoinGameMeta(sessionID string) (*restcommon.RoomInfo, error)
func (*ModService) GetModDetails ¶ added in v1.2.0
func (s *ModService) GetModDetails(modID string) (*model.ModDetails, error)
func (*ModService) GetModVersionDetails ¶ added in v1.2.0
func (s *ModService) GetModVersionDetails(modID, versionID string) (*model.ModVersionDetails, error)
func (*ModService) GetModVersionIds ¶ added in v1.2.0
func (s *ModService) GetModVersionIds(modID string) ([]string, error)
func (*ModService) UpdateSharedGameExpiration ¶ added in v1.8.1
func (s *ModService) UpdateSharedGameExpiration(sessionID, hostKey string) (*restcommon.ShareGameResponse, error)
type VersionInfoOptions ¶ added in v1.9.1
type VersionInfoProvider ¶ added in v1.9.1
type VersionInfoProvider interface {
GetVersionInfo(ctx context.Context) (*restcommon.VersionInfo, error)
}
type VersionInfoService ¶ added in v1.9.1
type VersionInfoService struct {
// contains filtered or unexported fields
}
func NewVersionInfoService ¶ added in v1.9.1
func NewVersionInfoService(opts VersionInfoOptions) *VersionInfoService
func (*VersionInfoService) GetVersionInfo ¶ added in v1.9.1
func (s *VersionInfoService) GetVersionInfo(ctx context.Context) (*restcommon.VersionInfo, error)
Click to show internal directories.
Click to hide internal directories.