signalk-server icon indicating copy to clipboard operation
signalk-server copied to clipboard

app.getFeatures broken

Open VladimirKalachikhin opened this issue 1 year ago • 4 comments

Signal K Server version 2.8.3

The server plugin function app.getFeatures does not work. Code:

plugin.start = function (options, restartPlugin) {
  let features = app.getFeatures();
};

Result:

TypeError: app.getPluginsList is not a function
    at Server.<anonymous> (/usr/local/lib/node_modules/signalk-server/lib/index.js:94:36)
    at Generator.next (<anonymous>)
    at /usr/local/lib/node_modules/signalk-server/lib/index.js:26:71
    at new Promise (<anonymous>)
    at __awaiter (/usr/local/lib/node_modules/signalk-server/lib/index.js:22:12)
    at Object.Server.app.getFeatures (/usr/local/lib/node_modules/signalk-server/lib/index.js:91:40)
    at Object.plugin.start (/home/stager/projects/webNav/signalk/galadrielcacheskcharts/index.js:29:20)
    at doPluginStart (/usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js:305:20)
    at doRegisterPlugin (/usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js:459:13)
    at registerPlugin (/usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js:258:13)
    at /usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js:209:13
    at Array.forEach (<anonymous>)
    at startPlugins (/usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js:208:85)
    at Object.start (/usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js:46:13)
    at /usr/local/lib/node_modules/signalk-server/lib/index.js:503:50
    at /usr/local/lib/node_modules/signalk-server/node_modules/lodash/lodash.js:4967:15
    at Function.forIn (/usr/local/lib/node_modules/signalk-server/node_modules/lodash/lodash.js:13018:11)
    at startInterfaces (/usr/local/lib/node_modules/signalk-server/lib/index.js:480:22)
    at Server.<anonymous> (/usr/local/lib/node_modules/signalk-server/lib/index.js:328:17)
    at Generator.next (<anonymous>)
    at fulfilled (/usr/local/lib/node_modules/signalk-server/lib/index.js:23:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

VladimirKalachikhin avatar Aug 19 '24 22:08 VladimirKalachikhin