using Nexus.Api.Data;

namespace Nexus.Api.Services;

public sealed record TeamMember(
    string Id,
    string Name,
    string Role,
    string Model,
    OperationalStatus Status,
    DateTimeOffset? LastSeen,
    string? Workspace,
    string? Description,
    string Identity);

public interface ITeamService
{
    Task<IReadOnlyList<TeamMember>> GetTeamAsync(CancellationToken ct = default);
}
