Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-mediator

In-process messaging for Pudu: requests, notifications, streams, pipeline behaviors, processors, and exception handling

0.1.0Apache-2.01

InstallClose

Open.md

Markdown28 lines705 B

GitHub ↗

Open components (seam)


type: seam capacity: BACKBONE tags: [seam, backbone]


Classification

Extension boundary for components that apply to every kind: the traits of [[src/PuduLangMediator/Open]], held as dynamic values and called with each kind's types.

Adapters

  • Program types — logging, timing, auditing, authorization, caching keys.
  • Integrations — the [[src/PuduLangMediator/Behaviors/Logging]] recorder implements three of them at once.

Health

An open component can run the rest of the pipeline, answer what it answered, or refuse; it cannot invent a response or an error of the kind's types.

Referenced by

[[architecture/LANGUAGE]] · [[seams/_MOC]]