1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/test/fixtures/fake-context-store.js
Ivar Conradi Østhus 7a410508cb
feat: api supports context fields (#564)
* feat: api supports context fields

* fix: typo for cotnext group in event-differ
2020-02-27 21:26:18 +01:00

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),
};
};