mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
7a410508cb
* feat: api supports context fields * fix: typo for cotnext group in event-differ
25 lines
642 B
JavaScript
25 lines
642 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);
|
|
} else {
|
|
return Promise.reject(NotFoundError);
|
|
}
|
|
},
|
|
create: contextField => _contextFields.push(contextField),
|
|
};
|
|
};
|