furniture-bff/docs/architecture/protocol-adaptation.puml
2026-02-22 04:18:32 -06:00

26 lines
908 B
Plaintext

@startuml
skinparam packageStyle rectangle
package "furniture-bff" {
class Program
interface IGetFurnitureAvailabilityHandler
class GetFurnitureAvailabilityHandler
interface IFurnitureAvailabilityEdgeContractAdapter
interface IFurnitureAvailabilityEdgeGrpcContractAdapter
class GetFurnitureAvailabilityEdgeGrpcContract
interface IFurnitureServiceClient
GetFurnitureAvailabilityHandler ..|> IGetFurnitureAvailabilityHandler
GetFurnitureAvailabilityHandler --> IFurnitureAvailabilityEdgeContractAdapter
IFurnitureAvailabilityEdgeGrpcContractAdapter --> GetFurnitureAvailabilityEdgeGrpcContract
GetFurnitureAvailabilityHandler --> IFurnitureServiceClient
}
package "Consumers" as Consumers
package "furniture-service" as FurnitureService
Consumers --> Program : REST
Program --> IGetFurnitureAvailabilityHandler
IFurnitureServiceClient ..> FurnitureService : service contracts
@enduml