package sharedauth import ( "time" ) type InstallIdRegisterReq struct { InstallId InstallId } type InstallId string func (id InstallId) Validate() bool { //TODO: More checks return id != "" } type RedirResp struct { RedirectUrl string } type LauncherSession struct { // Username string // DiscordId string SessionToken string InstallId string Expiry time.Time } type ProfileResp struct { Username string } type ValidateReq struct { LauncherToken string } type ValidateResp struct { } type SkirdaUser struct { Id string `json:"id"` Username string `json:"username"` UserDomains []string `json:"userdomains"` }