building-block-catalog/src/BuildingBlock.Catalog.Contracts/Responses/ProductContractResponse.cs
José René White Enciso c149695569 feat(contracts): add transport-neutral catalog contracts
- WHY: align catalog contracts with protocol-agnostic integration boundaries
- WHAT: add contract conventions, grpc adapter surfaces, and blueprint descriptor consumption
- RULE: enforce building-block to blueprint dependency direction
2026-02-22 03:28:32 -06:00

15 lines
530 B
C#

using BuildingBlock.Catalog.Contracts.Conventions;
namespace BuildingBlock.Catalog.Contracts.Responses;
/// <summary>
/// Transport-neutral catalog product response contract.
/// </summary>
/// <param name="Envelope">Contract envelope metadata.</param>
/// <param name="ProductId">Product identifier in catalog capability scope.</param>
/// <param name="DisplayName">Product display name.</param>
public sealed record ProductContractResponse(
CatalogContractEnvelope Envelope,
string ProductId,
string DisplayName);