Skip to content

FeathersJS version checker for feathers client and server.

Notifications You must be signed in to change notification settings

oizpans/feathers-version-checker

Repository files navigation

feathers-version-checker

  • custom hook that allows you to check if your app is in updated version by passing the current app version to the hooks.

Installation

$ npm install git+https://github.com/oizpans/feathers-version-checker.git

Server Implementation

  • can be registered to any before hooks on server.
const {paramsFromClient } = require('feathers-hooks-common');
const { Server } = require('feathers-version-checker');

module.exports = {
  before: {
    all: [
      paramsFromClient('currentAppVersion'),
      Server('1.2.3') // REQUIRED MINIMUM APP VERSION
    ],
    find: [],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  }
 };

Client Implementation

  • can be registered to any before hooks on client.
const { Client } = require('feathers-version-checker');

app.hooks({
  before:{
    all:[
      Client('1.5.0') // CURRENT APP VERSION
    ]
  }
});

Adding it in a specific service in client

const { Client } = require('feathers-version-checker');

app.service('users').hooks({
  before: {
    all: [
      Client('1.5.0')
    ]
  }
});