27 lines
1007 B
Markdown
27 lines
1007 B
Markdown
# govoplan-rest
|
|
|
|
<!-- govoplan-repository-type:start -->
|
|
**Repository type:** connector (protocol).
|
|
<!-- govoplan-repository-type:end -->
|
|
|
|
`govoplan-rest` provides the GovOPlaN REST connector surface. It is intended to
|
|
expose selected module functions through governed HTTP endpoints without forcing
|
|
business modules to import each other directly.
|
|
|
|
The module starts with a small provider contract and discovery endpoint. Domain
|
|
modules will later register REST-exposable functions through the connector
|
|
contract; the connector owns HTTP binding, policy checks, serialization, and
|
|
operational diagnostics for that surface.
|
|
|
|
## Ownership
|
|
|
|
This repository owns:
|
|
|
|
- backend module manifest `rest`
|
|
- REST connector route contributions
|
|
- REST function publication DTOs and provider protocol
|
|
- future REST endpoint policy, throttling, and public/credentialed access rules
|
|
|
|
It does not own business semantics. Modules that expose functions remain
|
|
responsible for validation, authorization facts, and side effects.
|