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 ValidateReq struct { LauncherToken string } type ValidateResp struct { }