Feathersjs service for app versions
npm install feathers-appversion-checker --save
const feathers = require('@feathersjs/feathers');
const express = require('@feathersjs/express');
const versionChecker = require('feathers-appVersion-checker');
const app = express(feathers());
const options = {
versions: { web: '1.2.3', app:'3.2.1' },
servicePath: 'versions',
};
app.set('versioning', options);
app.configure(versionChecker);
app.service('versions').hooks({
before: {
...
},
after: {
...
},
error: {
...
}
});
// on client side (via socket)
app.service('versions').find({}) // returns [{ web: '1.2.3' }, { app: '3.2.1' }]
app.service('versions').find({ version: 'web' }) // returns { web: '1.2.3' }