using Core.Models.Eft.Launcher; using Core.Models.Eft.Profile; using Core.Models.Spt.Mod; namespace Core.Controllers; public class LauncherController { /// /// /// /// public ConnectResponse Connect() { throw new NotImplementedException(); } /// /// Get descriptive text for each of the profile edtions a player can choose, keyed by profile.json profile type /// e.g. "Edge Of Darkness" /// /// Dictionary of profile types with related descriptive text private Dictionary GetProfileDescriptions() { throw new NotImplementedException(); } /// /// /// /// /// public Info Find(string sessionId) { throw new NotImplementedException(); } /// /// /// /// /// public string Login(LoginRequestData info) { throw new NotImplementedException(); } /// /// /// /// /// public string Register(RegisterData info) { throw new NotImplementedException(); } /// /// /// /// /// private string CreateAccount(RegisterData info) { throw new NotImplementedException(); } /// /// /// /// private string GenerateProfileId() { throw new NotImplementedException(); } /// /// /// /// /// /// private string FormatId( long timeStamp, int counter) { throw new NotImplementedException(); } /// /// /// /// /// public string ChangeUsername(ChangeRequestData info) { throw new NotImplementedException(); } /// /// /// /// /// public string ChangePassword(ChangeRequestData info) { throw new NotImplementedException(); } /// /// Handle launcher requesting profile be wiped /// /// RegisterData /// Session id public string Wipe(RegisterData info) { throw new NotImplementedException(); } /// /// /// /// public string GetCompatibleTarkovVersion() { throw new NotImplementedException(); } /// /// Get the mods the server has currently loaded /// /// Dictionary of mod name and mod details public Dictionary GetLoadedServerMods() // TODO: We no longer use a package.json { throw new NotImplementedException(); } /// /// Get the mods a profile has ever loaded into game with /// /// Player id /// List of mod details public List GetServerModsProfileUsed(string sessionId) { throw new NotImplementedException(); } }