diff --git a/auth/auth.go b/auth/auth.go index 22c7409..8330de8 100644 --- a/auth/auth.go +++ b/auth/auth.go @@ -1,5 +1,33 @@ package sharedauth -type InstallId struct { - InstallId string +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 { }