roaster
roaster copied to clipboard
Open API Router for eXist
If the error description is missing, the roaster raises an exception. Maybe it's a problem of the TEI Publisher application (`api-dba.xql` library). ```xml /db/apps/tei-publisher/modules/lib/api-dba.xql err:XPTY0004 checking function parameter 3 in...
Given an API definition that includes the following user schema in components ```json "components": { "schemas": { "user": { "properties": { "id": { "type": "integer" }, "name": { "type": "string"...
When a path is ambiguous, log the matching routes.
Add new function signature roaster:route#4 allowing to pass in a custom log function. This allows for control what is logged where and how. ## Log to stdout and stderr ```xquery...
refs #57 The OpenApi specification 3.0.3 defines `addtionalProperties` to control the handling of any property received for a requestBody encoding that is not part of `properties`. [Relevant spec](https://spec.openapis.org/oas/v3.0.3#schema-object) `true` -...
The changelog should be created from the information gathered for the release notes. The release automation should also generate / append the changelog with the (formatted) release notes from semantic-release...
Roaster allows path parameters to contain slashes (`/`). This is not part of the current spec (OAS 3.0.3). A rather long discussion can be found here https://github.com/OAI/OpenAPI-Specification/issues/892 For us to...
Afaics Roaster does not support validation yet. This should be listed out. Would be good perspectively to have a feature matrix showing the gaps to the OpenApi spec.
Like other properties (e.g. security), x-error-handler should also be possible to be set globally. ``` { "x-error-handler": "my-app:handle-errors", ... } ```
As roaster is pretty generic and superior to the old controller.xql architecture there should be an update to the app template that e.g. eXide is generating for new apps. It...