using RackPeek.Domain.Persistence; using RackPeek.Domain.Resources; namespace RackPeek.Domain.UseCases.SSH; public class SshConfigExportUseCase(IResourceCollection repository) : IUseCase { public async Task ExecuteAsync(SshExportOptions options) { IReadOnlyList resources = await repository.GetAllOfTypeAsync(); return resources.ToSshConfig(options); } }