using BuildingBlock.Inventory.Contracts.Requests;
using BuildingBlock.Inventory.Contracts.Responses;
namespace Furniture.Service.Application.Ports;
///
/// Defines read boundary for inventory availability contracts.
///
public interface IFurnitureAvailabilityReadPort
{
///
/// Reads availability from the inventory capability contract boundary.
///
/// Inventory lookup request contract.
/// Inventory lookup response contract.
Task ReadAvailabilityAsync(InventoryItemLookupRequest request);
}