diff --git a/lib/store.js b/lib/store.js index 628225d..9ec842a 100644 --- a/lib/store.js +++ b/lib/store.js @@ -53,16 +53,26 @@ function add(data) { if (!data.type || !data.payload) { return error('Required parameters aren\'t specified.'); } - + if (data.type !== 'ACTIONS' && data.type !== 'STATE') { + return error('Type ' + data.type + ' is not supported yet.'); + } + var obj = { id: uuid.v4(), type: data.type, title: data.title, description: data.description, - failed: data.failed, + action: data.action, payload: data.payload, - screen: data.screen, + preloadedState: data.preloadedState, + screenshot: data.screenshot, + version: data.version, + appId: data.appId, + userAgent: data.userAgent, user: data.user, + userId: typeof data.user === 'object' ? data.user.id : data.user, + meta: data.meta, + error: data.error, isLog: !!data.isLog, added: Date.now() };