using BuildingBlock.Identity.Contracts.Conventions; namespace Thalos.Service.Identity.Abstractions.Contracts; /// /// Transport-neutral response contract for session refresh. /// /// Refreshed access token value. /// Refreshed refresh token value. /// Access token expiration in seconds. /// Identity subject identifier. /// Tenant scope identifier. /// Identity provider for the session. public sealed record RefreshIdentitySessionResponse( string AccessToken, string RefreshToken, int ExpiresInSeconds, string SubjectId, string TenantId, IdentityAuthProvider Provider);