$ npm i egg-enums --save
// {app_root}/config/plugin.js
exports.enums = {
enable: true,
package: 'egg-enums',
};
There is nothing you need to config.
// {app_root}/app/enums/letters.js
// use array to init enum
module.exports = app => app.Enum([
'A',
'B',
'C'
]);
// or
// {app_root}/app/enums/colors.js
// use object to set the values
module.exports = app => app.Enum({
RED: 1,
GREEN: 4,
BLUE: 5,
});
// then you can use like this
console.log(app.enums.Letters.B === 1); // true
console.log(app.enums.Colors.GREEN === 4); // true
Please open an issue here.