0.0.17 • Published 4 years ago

message-handler v0.0.17

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Message handler

Setup

To setup messages a json file with the following structure is needed

{
  "1": {
    "1001": {
      code: 1001,
      msg: "example text"
      // can be as many as you need
    },
    "1002": {
      code: 1002,
      msg: "example text"
      // can be as many as you need
    }
  },
  "2": {
    "2001": {
      code: 2001,
      msg: "example text"
      // can be as many as you need
    },
    "2002": {
      code: 2002,
      msg: "example text"
      // can be as many as you need
    }
  }
}

You can structure the json anyway you want within the example above.

And now to initialize the json object you run

const mh = require('message-handler');
mh(__dirname + '/path/to/file');

Variables

In the json you can write variables which will be replaced by a string, number or object. This is achieved with '$!{number}' in the following way (there can be as many as you need)

{
  "1": {
    "1001": {
      code: 1001,
      msg: "$!1", // Var
      type: "$!2" // Var
      // can be as many as you need
    },
    "1002": {
      code: 1002,
      msg: "example text"
      // can be as many as you need
    }
  },
  "2": {
    "2001": {
      code: 2001,
      msg: "example text"
      // can be as many as you need
    },
    "2002": {
      code: 2002,
      msg: "example text"
      // can be as many as you need
    }
  }
}

Then to use the handler run the following function

console.log(
  mh.messageHandler(1001, [
    'Example text', // This will replace $!1 with the text in message 1001
    { // This will replace $!2 with the object in message 1001
      test: example,
      example: test
    };
  ])
);

( you dont need to give an array )

Known issues

If there are 2 instances of setup being ran there will be an overwrite Working on a fix

0.0.17

4 years ago

0.0.16

4 years ago

0.0.14

4 years ago

0.0.15

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.6

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.1

4 years ago