using Kitchen.Service.Application.Ports; using Kitchen.Service.Contracts.Requests; using Kitchen.Service.Contracts.Responses; namespace Kitchen.Service.Application.UseCases; public sealed class GetKitchenQueueUseCase(IKitchenQueueReadPort readPort) : IGetKitchenQueueUseCase { public Task HandleAsync(GetKitchenQueueRequest request, CancellationToken cancellationToken) { return readPort.ReadQueueAsync(request.QueueName, request.Limit, cancellationToken); } }