- WHY: align inventory capability 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
28 lines
587 B
Plaintext
28 lines
587 B
Plaintext
@startuml
|
|
skinparam packageStyle rectangle
|
|
|
|
package "building-block-inventory" {
|
|
package "BuildingBlock.Inventory.Contracts" {
|
|
class Conventions
|
|
class Requests
|
|
class Responses
|
|
interface Adapters
|
|
class Grpc
|
|
interface Abstractions
|
|
}
|
|
}
|
|
|
|
package "blueprint-platform" {
|
|
interface IBlueprintPackageContract
|
|
}
|
|
|
|
package "furniture-service" as FurnitureService
|
|
package "furniture-bff" as FurnitureBff
|
|
|
|
Conventions ..> IBlueprintPackageContract
|
|
FurnitureService --> Requests
|
|
FurnitureService --> Responses
|
|
FurnitureBff --> Requests
|
|
FurnitureBff --> Responses
|
|
@enduml
|