Documentation ¶
Index ¶
- Variables
- func ObfuscateDevInfo(info DevInfo) (string, error)
- func SanitizeURL(s string) string
- func Threads(ctx context.Context, dev DevInfo, user UserInfo) int
- type BoxArt
- type DevInfo
- type Game
- type GameInfoReq
- type GameInfoResp
- type Media
- type ROM
- type Response
- type SafeStringMap
- type UserInfo
- type UserInfoResp
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("not found")
ErrNotFound is the error returned when a ROM isn't found.
Functions ¶
func ObfuscateDevInfo ¶ added in v1.4.0
func SanitizeURL ¶ added in v1.2.1
Types ¶
type BoxArt ¶ added in v1.2.1
type BoxArt struct { Box2D SafeStringMap `json:"media_boxs2d"` Box3D SafeStringMap `json:"media_boxs3d"` }
type DevInfo ¶
DevInfo is the information about the developer and used across APIs.
func DeobfuscateDevInfo ¶ added in v1.2.0
type Game ¶
type Game struct { Synopsis SafeStringMap `json:"synopsis"` ID string `json:"id"` Name string `json:"nom"` Names SafeStringMap `json:"noms"` Regions []string `json:"regionshortnames"` Publisher string `json:"editeur"` Developer string `json:"developpeur"` Players string `json:"joueurs"` Rating string `json:"note"` Dates SafeStringMap `json:"dates"` Genres map[string]json.RawMessage `json:"genres:` Media Media `json:"medias"` ROMs []ROM `json:"roms"` // contains filtered or unexported fields }
func (Game) ROM ¶ added in v1.2.1
func (g Game) ROM(req GameInfoReq) ROM
type GameInfoReq ¶
GameInfoReq is the information we use in the GameInfo command.
type GameInfoResp ¶
type GameInfoResp struct {
Response Response `json:"response"`
}
func GameInfo ¶
func GameInfo(ctx context.Context, dev DevInfo, user UserInfo, req GameInfoReq) (*GameInfoResp, error)
GameInfo is the call to get game info.
type Media ¶ added in v1.2.1
type Media struct { Screenshot string `json:"media_screenshot"` ScreenMarquee string `json:"media_screenmarquee"` Marquee string `json:"media_marquee"` Video string `json:"media_video"` Flyers SafeStringMap `json:"media_flyers"` BoxArt BoxArt `json:"media_boxs"` Wheels SafeStringMap `json:"media_wheels"` Support2Ds SafeStringMap `json:"media_supports2d"` }
type ROM ¶ added in v1.2.1
type SafeStringMap ¶ added in v1.2.3
func (*SafeStringMap) UnmarshalJSON ¶ added in v1.2.3
func (s *SafeStringMap) UnmarshalJSON(b []byte) error
type UserInfoResp ¶ added in v1.2.1
type UserInfoResp struct { ID string `xml:"ssuser>id"` Level int `xml:"ssuser>niveau"` Contribution int `xml:"ssuser>contribution"` UploadedSystems int `xml:"ssuser>uploadsysteme"` UploadedInfo int `xml:"ssuser>uploadinfos"` ROMsAssociated int `xml:"ssuser>romasso"` UpdatedMedia int `xml:"ssuser>uploadmedia"` FavoriteRegion string `xml:"ssuser>favregion"` MaxThreads int `xml:"ssuser>maxthreads"` }
Click to show internal directories.
Click to hide internal directories.