Files
Rainer Killinger 5a48342a8d docs: update changelogs for release
ci: publish release
2025-07-30 14:15:24 +02:00
..
2023-05-31 14:04:05 +02:00
2023-07-14 11:05:46 +02:00
2023-05-31 14:04:05 +02:00

minimal-connector

Prerequisites

How to get started

To install all required npm packages:

npm install

To prepare the script to be executed, run:

npm run build

To start the plugin, you need to execute the code in "CLI" script:

node lib/cli.js -b <backendURL> -n <pluginName> -r <routeName> -u <URL> -p <port>

With fallback values being:
backendURL = http://localhost:3000 , pluginName = minimal-plugin ,
routeName = minimalplugin , URL = http://localhost, port = 4000

Using environment variables you can set backendURL via STAPPS_BACKEND, URL via PLUGIN_URL and port via PLUGIN_URL.

Creating your own plugin

  • Modify the default values in cli.ts to your needs:
    • update the name
    • update the port
    • update the route
    • update your request and response names (You need these in a bit)
  • Rename the minimal-plugin.ts and the MinimalPlugin class to a more suitable name and adjust the imports in other files
  • Delete the sum function in minimal-plugin.ts and write your own logic inside the onRouteInvoke function
  • Define the layout of your http requests and responses inside the /plugin/protocol folder. The names of the interfaces need to be the same as the request and response names you defined in the cli.ts

Code structure

Folder src contains: