This repository has been archived by the owner on Mar 7, 2023. It is now read-only.
Varkes 0.6.0
Pre-release
Pre-release
Features
- Extracted all kyma connection logic into a dedicated module "app-connector"
- Renamed "app-connector-client" to "api-server"
- Migrated api-server to typescript
- Introduced "modules" folder for all varkes components
- Updated documentation
- switched to swagger-ui instead of using re-doc, benefit is a try-out feature
Usage
Use the modules as express middleware in your express based NodeJs application.
Depending on the modules you require, add the dependencies to your package.json like that:
"dependencies": {
"@varkes/api-server": "^0.6.0",
"@varkes/odata-mock": "^0.6.0",
"@varkes/openapi-mock": "^0.6.0",
"@varkes/cockpit": "^0.6.0"
}
In your application enable the modules in your express app like that:
const odata = require("@varkes/odata-mock")
const openapi = require("@varkes/openapi-mock")
const server = require("@varkes/api-server")
const cockpit = require("@varkes/cockpit")
const app = require('express')()
app.use(await odata.init("./varkes_config.json"))
app.use(await openapi.init("./varkes_config.json"))
app.use(await server.init("./varkes_config.json"))
app.use(await cockpit.init())
app.listen(10000, function () {
console.info("Started application on port %d", 10000)
})