implement Broadcast and SessionManager services

This commit is contained in:
2026-05-02 22:01:21 +02:00
parent 750295eccf
commit 3166c6e647
6 changed files with 168 additions and 11 deletions

View File

@@ -1,7 +1,8 @@
using System;
using System.Threading.Tasks;
using Chtn.CSharp.SDK.Core;
using Chtn.CSharp.SDK.Models.Auth;
using Chtn.CSharp.SDK.Core;
using Chtn.CSharp.SDK.Models.Session;
using System;
using System.Threading.Tasks;
namespace Chtn.CSharp.SDK.Services
{
@@ -21,6 +22,7 @@ namespace Chtn.CSharp.SDK.Services
Task<SignInSuccessResp> Register(RegisterReq req);
Task<ResetPasswordResp> ResetPassword(ResetPasswordReq req);
Task VerifyResetCode(VerifyPasswordResetReq req);
Task<ValidateSessionResp> ValidateSession(ValidateSessionReq req);
}
public class AuthServiceProvider : IAuthService
@@ -73,5 +75,8 @@ namespace Chtn.CSharp.SDK.Services
public async Task VerifyResetCode(VerifyPasswordResetReq req) =>
await _apiClient.PostAsync<VerifyPasswordResetReq, object>("user/verifyResetCode", req);
public async Task<ValidateSessionResp> ValidateSession(ValidateSessionReq req) =>
await _apiClient.PostAsync<ValidateSessionReq, ValidateSessionResp>("v2/user/validateSession", req);
}
}