mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
d01c9d2dac
This drops usage of finn-eslint rules as they are no longer maintained.
24 lines
617 B
JavaScript
24 lines
617 B
JavaScript
'use strict';
|
|
|
|
const NotFoundError = require('../../lib/error/notfound-error');
|
|
|
|
module.exports = () => {
|
|
const _contextFields = [
|
|
{ name: 'environment' },
|
|
{ name: 'userId' },
|
|
{ name: 'appName' },
|
|
];
|
|
|
|
return {
|
|
getAll: () => Promise.resolve(_contextFields),
|
|
get: name => {
|
|
const field = _contextFields.find(c => c.name === name);
|
|
if (field) {
|
|
return Promise.resolve(field);
|
|
}
|
|
return Promise.reject(NotFoundError);
|
|
},
|
|
create: contextField => _contextFields.push(contextField),
|
|
};
|
|
};
|