using Iceshrimp.Frontend.Core.Services; using Iceshrimp.Shared.Schemas; namespace Iceshrimp.Frontend.Core.ControllerModels; internal class AuthControllerModel(ApiClient api) { public Task GetAuthStatus() => api.Call(HttpMethod.Get, "/auth"); public Task Login(AuthRequest request) => api.Call(HttpMethod.Post, "/auth", data: request); public Task Register(RegistrationRequest request) => api.Call(HttpMethod.Put, "/auth", data: request); public Task ChangePassword(ChangePasswordRequest request) => api.Call(HttpMethod.Patch, "/auth", data: request); }