Structural shape of a finalized use case accepted by the route binder.
This intentionally mirrors UseCaseDef from @beignet/core/application without importing it, so the server runtime stays decoupled from the application builder at runtime.
UseCaseDef
@beignet/core/application
Input schema declared with .input(...).
.input(...)
Stable use-case name, used in binder diagnostics.
Output schema declared with .output(...).
.output(...)
Execute the use case with application context and typed input.
Structural shape of a finalized use case accepted by the route binder.
This intentionally mirrors
UseCaseDeffrom@beignet/core/applicationwithout importing it, so the server runtime stays decoupled from the application builder at runtime.