🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

xstream-store-resource

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xstream-store-resource - npm Package Compare versions

Comparing version

to
4.0.0

24

action-creators.js

@@ -17,4 +17,4 @@ "use strict";

params: params, type: actionTypes.CREATE })); },
createSuccess: function (entity) { return ({
entity: entity,
createSuccess: function (response) { return ({
response: response,
type: actionTypes.CREATE_SUCCESS,

@@ -27,4 +27,4 @@ }); },

find: function (params, extra) { return (__assign({}, extra, { params: params, type: actionTypes.FIND })); },
findSuccess: function (items) { return ({
items: items,
findSuccess: function (response) { return ({
response: response,
type: actionTypes.FIND_SUCCESS,

@@ -38,4 +38,4 @@ }); },

params: params, type: actionTypes.GET })); },
getSuccess: function (entity) { return ({
entity: entity,
getSuccess: function (response) { return ({
response: response,
type: actionTypes.GET_SUCCESS,

@@ -50,4 +50,4 @@ }); },

params: params, type: actionTypes.PATCH })); },
patchSuccess: function (entity) { return ({
entity: entity,
patchSuccess: function (response) { return ({
response: response,
type: actionTypes.PATCH_SUCCESS,

@@ -62,4 +62,4 @@ }); },

params: params, type: actionTypes.UPDATE })); },
updateSuccess: function (entity) { return ({
entity: entity,
updateSuccess: function (response) { return ({
response: response,
type: actionTypes.UPDATE_SUCCESS,

@@ -74,4 +74,4 @@ }); },

params: params, type: actionTypes.REMOVE })); },
removeSuccess: function (entity) { return ({
entity: entity,
removeSuccess: function (response) { return ({
response: response,
type: actionTypes.REMOVE_SUCCESS,

@@ -78,0 +78,0 @@ }); },

{"/home/travis/build/fixate/xstream-store-resource/__tests__/setup-jest.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/__tests__/setup-jest.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":42}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{}}
,"/home/travis/build/fixate/xstream-store-resource/src/action-creators.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/action-creators.ts","statementMap":{"0":{"start":{"line":3,"column":19},"end":{"line":111,"column":2}},"1":{"start":{"line":3,"column":57},"end":{"line":111,"column":2}},"2":{"start":{"line":4,"column":15},"end":{"line":6,"column":4}},"3":{"start":{"line":8,"column":35},"end":{"line":13,"column":4}},"4":{"start":{"line":15,"column":27},"end":{"line":18,"column":4}},"5":{"start":{"line":20,"column":30},"end":{"line":23,"column":4}},"6":{"start":{"line":25,"column":27},"end":{"line":29,"column":4}},"7":{"start":{"line":31,"column":24},"end":{"line":34,"column":4}},"8":{"start":{"line":36,"column":28},"end":{"line":39,"column":4}},"9":{"start":{"line":41,"column":30},"end":{"line":46,"column":4}},"10":{"start":{"line":48,"column":24},"end":{"line":51,"column":4}},"11":{"start":{"line":53,"column":27},"end":{"line":56,"column":4}},"12":{"start":{"line":58,"column":38},"end":{"line":64,"column":4}},"13":{"start":{"line":66,"column":26},"end":{"line":69,"column":4}},"14":{"start":{"line":71,"column":29},"end":{"line":74,"column":4}},"15":{"start":{"line":76,"column":39},"end":{"line":82,"column":4}},"16":{"start":{"line":84,"column":27},"end":{"line":87,"column":4}},"17":{"start":{"line":89,"column":30},"end":{"line":92,"column":4}},"18":{"start":{"line":94,"column":39},"end":{"line":100,"column":4}},"19":{"start":{"line":102,"column":27},"end":{"line":105,"column":4}},"20":{"start":{"line":107,"column":30},"end":{"line":110,"column":4}},"21":{"start":{"line":113,"column":0},"end":{"line":113,"column":26}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":19},"end":{"line":3,"column":19}},"loc":{"start":{"line":3,"column":36},"end":{"line":111,"column":2}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":14}},"loc":{"start":{"line":4,"column":9},"end":{"line":6,"column":4}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":8,"column":10},"end":{"line":8,"column":10}},"loc":{"start":{"line":8,"column":30},"end":{"line":13,"column":4}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":15,"column":17},"end":{"line":15,"column":16}},"loc":{"start":{"line":15,"column":23},"end":{"line":18,"column":4}}},"4":{"name":"(anonymous_5)","decl":{"start":{"line":20,"column":17},"end":{"line":20,"column":16}},"loc":{"start":{"line":20,"column":26},"end":{"line":23,"column":4}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":25,"column":8},"end":{"line":25,"column":8}},"loc":{"start":{"line":25,"column":22},"end":{"line":29,"column":4}}},"6":{"name":"(anonymous_7)","decl":{"start":{"line":31,"column":15},"end":{"line":31,"column":14}},"loc":{"start":{"line":31,"column":20},"end":{"line":34,"column":4}}},"7":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":15},"end":{"line":36,"column":14}},"loc":{"start":{"line":36,"column":24},"end":{"line":39,"column":4}}},"8":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":7},"end":{"line":41,"column":7}},"loc":{"start":{"line":41,"column":25},"end":{"line":46,"column":4}}},"9":{"name":"(anonymous_10)","decl":{"start":{"line":48,"column":14},"end":{"line":48,"column":13}},"loc":{"start":{"line":48,"column":20},"end":{"line":51,"column":4}}},"10":{"name":"(anonymous_11)","decl":{"start":{"line":53,"column":14},"end":{"line":53,"column":13}},"loc":{"start":{"line":53,"column":23},"end":{"line":56,"column":4}}},"11":{"name":"(anonymous_12)","decl":{"start":{"line":58,"column":9},"end":{"line":58,"column":9}},"loc":{"start":{"line":58,"column":33},"end":{"line":64,"column":4}}},"12":{"name":"(anonymous_13)","decl":{"start":{"line":66,"column":16},"end":{"line":66,"column":15}},"loc":{"start":{"line":66,"column":22},"end":{"line":69,"column":4}}},"13":{"name":"(anonymous_14)","decl":{"start":{"line":71,"column":16},"end":{"line":71,"column":15}},"loc":{"start":{"line":71,"column":25},"end":{"line":74,"column":4}}},"14":{"name":"(anonymous_15)","decl":{"start":{"line":76,"column":10},"end":{"line":76,"column":10}},"loc":{"start":{"line":76,"column":34},"end":{"line":82,"column":4}}},"15":{"name":"(anonymous_16)","decl":{"start":{"line":84,"column":17},"end":{"line":84,"column":16}},"loc":{"start":{"line":84,"column":23},"end":{"line":87,"column":4}}},"16":{"name":"(anonymous_17)","decl":{"start":{"line":89,"column":17},"end":{"line":89,"column":16}},"loc":{"start":{"line":89,"column":26},"end":{"line":92,"column":4}}},"17":{"name":"(anonymous_18)","decl":{"start":{"line":94,"column":10},"end":{"line":94,"column":10}},"loc":{"start":{"line":94,"column":34},"end":{"line":100,"column":4}}},"18":{"name":"(anonymous_19)","decl":{"start":{"line":102,"column":17},"end":{"line":102,"column":16}},"loc":{"start":{"line":102,"column":23},"end":{"line":105,"column":4}}},"19":{"name":"(anonymous_20)","decl":{"start":{"line":107,"column":17},"end":{"line":107,"column":16}},"loc":{"start":{"line":107,"column":26},"end":{"line":110,"column":4}}}},"branchMap":{},"s":{"0":1,"1":34,"2":0,"3":6,"4":1,"5":1,"6":6,"7":1,"8":1,"9":11,"10":1,"11":1,"12":7,"13":1,"14":1,"15":7,"16":1,"17":1,"18":7,"19":1,"20":1,"21":1},"f":{"0":34,"1":0,"2":6,"3":1,"4":1,"5":6,"6":1,"7":1,"8":11,"9":1,"10":1,"11":7,"12":1,"13":1,"14":7,"15":1,"16":1,"17":7,"18":1,"19":1},"b":{}}
,"/home/travis/build/fixate/xstream-store-resource/src/action-creators.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/action-creators.ts","statementMap":{"0":{"start":{"line":3,"column":19},"end":{"line":111,"column":2}},"1":{"start":{"line":3,"column":57},"end":{"line":111,"column":2}},"2":{"start":{"line":4,"column":15},"end":{"line":6,"column":4}},"3":{"start":{"line":8,"column":35},"end":{"line":13,"column":4}},"4":{"start":{"line":15,"column":29},"end":{"line":18,"column":4}},"5":{"start":{"line":20,"column":30},"end":{"line":23,"column":4}},"6":{"start":{"line":25,"column":27},"end":{"line":29,"column":4}},"7":{"start":{"line":31,"column":27},"end":{"line":34,"column":4}},"8":{"start":{"line":36,"column":28},"end":{"line":39,"column":4}},"9":{"start":{"line":41,"column":30},"end":{"line":46,"column":4}},"10":{"start":{"line":48,"column":26},"end":{"line":51,"column":4}},"11":{"start":{"line":53,"column":27},"end":{"line":56,"column":4}},"12":{"start":{"line":58,"column":38},"end":{"line":64,"column":4}},"13":{"start":{"line":66,"column":28},"end":{"line":69,"column":4}},"14":{"start":{"line":71,"column":29},"end":{"line":74,"column":4}},"15":{"start":{"line":76,"column":39},"end":{"line":82,"column":4}},"16":{"start":{"line":84,"column":29},"end":{"line":87,"column":4}},"17":{"start":{"line":89,"column":30},"end":{"line":92,"column":4}},"18":{"start":{"line":94,"column":39},"end":{"line":100,"column":4}},"19":{"start":{"line":102,"column":29},"end":{"line":105,"column":4}},"20":{"start":{"line":107,"column":30},"end":{"line":110,"column":4}},"21":{"start":{"line":113,"column":0},"end":{"line":113,"column":26}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":19},"end":{"line":3,"column":19}},"loc":{"start":{"line":3,"column":36},"end":{"line":111,"column":2}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":14}},"loc":{"start":{"line":4,"column":9},"end":{"line":6,"column":4}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":8,"column":10},"end":{"line":8,"column":10}},"loc":{"start":{"line":8,"column":30},"end":{"line":13,"column":4}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":15,"column":17},"end":{"line":15,"column":16}},"loc":{"start":{"line":15,"column":25},"end":{"line":18,"column":4}}},"4":{"name":"(anonymous_5)","decl":{"start":{"line":20,"column":17},"end":{"line":20,"column":16}},"loc":{"start":{"line":20,"column":26},"end":{"line":23,"column":4}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":25,"column":8},"end":{"line":25,"column":8}},"loc":{"start":{"line":25,"column":22},"end":{"line":29,"column":4}}},"6":{"name":"(anonymous_7)","decl":{"start":{"line":31,"column":15},"end":{"line":31,"column":14}},"loc":{"start":{"line":31,"column":23},"end":{"line":34,"column":4}}},"7":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":15},"end":{"line":36,"column":14}},"loc":{"start":{"line":36,"column":24},"end":{"line":39,"column":4}}},"8":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":7},"end":{"line":41,"column":7}},"loc":{"start":{"line":41,"column":25},"end":{"line":46,"column":4}}},"9":{"name":"(anonymous_10)","decl":{"start":{"line":48,"column":14},"end":{"line":48,"column":13}},"loc":{"start":{"line":48,"column":22},"end":{"line":51,"column":4}}},"10":{"name":"(anonymous_11)","decl":{"start":{"line":53,"column":14},"end":{"line":53,"column":13}},"loc":{"start":{"line":53,"column":23},"end":{"line":56,"column":4}}},"11":{"name":"(anonymous_12)","decl":{"start":{"line":58,"column":9},"end":{"line":58,"column":9}},"loc":{"start":{"line":58,"column":33},"end":{"line":64,"column":4}}},"12":{"name":"(anonymous_13)","decl":{"start":{"line":66,"column":16},"end":{"line":66,"column":15}},"loc":{"start":{"line":66,"column":24},"end":{"line":69,"column":4}}},"13":{"name":"(anonymous_14)","decl":{"start":{"line":71,"column":16},"end":{"line":71,"column":15}},"loc":{"start":{"line":71,"column":25},"end":{"line":74,"column":4}}},"14":{"name":"(anonymous_15)","decl":{"start":{"line":76,"column":10},"end":{"line":76,"column":10}},"loc":{"start":{"line":76,"column":34},"end":{"line":82,"column":4}}},"15":{"name":"(anonymous_16)","decl":{"start":{"line":84,"column":17},"end":{"line":84,"column":16}},"loc":{"start":{"line":84,"column":25},"end":{"line":87,"column":4}}},"16":{"name":"(anonymous_17)","decl":{"start":{"line":89,"column":17},"end":{"line":89,"column":16}},"loc":{"start":{"line":89,"column":26},"end":{"line":92,"column":4}}},"17":{"name":"(anonymous_18)","decl":{"start":{"line":94,"column":10},"end":{"line":94,"column":10}},"loc":{"start":{"line":94,"column":34},"end":{"line":100,"column":4}}},"18":{"name":"(anonymous_19)","decl":{"start":{"line":102,"column":17},"end":{"line":102,"column":16}},"loc":{"start":{"line":102,"column":25},"end":{"line":105,"column":4}}},"19":{"name":"(anonymous_20)","decl":{"start":{"line":107,"column":17},"end":{"line":107,"column":16}},"loc":{"start":{"line":107,"column":26},"end":{"line":110,"column":4}}}},"branchMap":{},"s":{"0":1,"1":34,"2":0,"3":6,"4":1,"5":1,"6":6,"7":1,"8":1,"9":11,"10":1,"11":1,"12":7,"13":1,"14":1,"15":7,"16":1,"17":1,"18":7,"19":1,"20":1,"21":1},"f":{"0":34,"1":0,"2":6,"3":1,"4":1,"5":6,"6":1,"7":1,"8":11,"9":1,"10":1,"11":7,"12":1,"13":1,"14":7,"15":1,"16":1,"17":7,"18":1,"19":1},"b":{}}
,"/home/travis/build/fixate/xstream-store-resource/src/action-types.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/action-types.ts","statementMap":{"0":{"start":{"line":1,"column":30},"end":{"line":5,"column":2}},"1":{"start":{"line":1,"column":72},"end":{"line":5,"column":2}},"2":{"start":{"line":7,"column":26},"end":{"line":17,"column":1}},"3":{"start":{"line":8,"column":2},"end":{"line":16,"column":4}},"4":{"start":{"line":19,"column":0},"end":{"line":19,"column":33}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":1,"column":30},"end":{"line":1,"column":30}},"loc":{"start":{"line":1,"column":67},"end":{"line":5,"column":2}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":7,"column":26},"end":{"line":7,"column":26}},"loc":{"start":{"line":7,"column":39},"end":{"line":17,"column":1}}}},"branchMap":{},"s":{"0":1,"1":204,"2":1,"3":34,"4":1},"f":{"0":204,"1":34},"b":{}}

@@ -8,3 +8,3 @@ ,"/home/travis/build/fixate/xstream-store-resource/src/create-resource.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/create-resource.ts","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":42}},"1":{"start":{"line":4,"column":0},"end":{"line":4,"column":46}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":58}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":41}},"4":{"start":{"line":7,"column":0},"end":{"line":7,"column":58}},"5":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"6":{"start":{"line":12,"column":39},"end":{"line":39,"column":1}},"7":{"start":{"line":13,"column":2},"end":{"line":15,"column":3}},"8":{"start":{"line":14,"column":4},"end":{"line":14,"column":75}},"9":{"start":{"line":17,"column":14},"end":{"line":24,"column":3}},"10":{"start":{"line":19,"column":42},"end":{"line":19,"column":46}},"11":{"start":{"line":26,"column":22},"end":{"line":26,"column":52}},"12":{"start":{"line":27,"column":18},"end":{"line":27,"column":41}},"13":{"start":{"line":28,"column":24},"end":{"line":28,"column":56}},"14":{"start":{"line":29,"column":25},"end":{"line":31,"column":98}},"15":{"start":{"line":30,"column":19},"end":{"line":30,"column":78}},"16":{"start":{"line":31,"column":61},"end":{"line":31,"column":96}},"17":{"start":{"line":33,"column":2},"end":{"line":38,"column":4}},"18":{"start":{"line":41,"column":0},"end":{"line":41,"column":30}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":39},"end":{"line":12,"column":38}},"loc":{"start":{"line":12,"column":46},"end":{"line":39,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":19,"column":22},"end":{"line":19,"column":22}},"loc":{"start":{"line":19,"column":37},"end":{"line":19,"column":46}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":9},"end":{"line":30,"column":8}},"loc":{"start":{"line":30,"column":15},"end":{"line":30,"column":78}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":31,"column":44},"end":{"line":31,"column":43}},"loc":{"start":{"line":31,"column":57},"end":{"line":31,"column":96}}}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":2},"end":{"line":15,"column":3}},"type":"if","locations":[{"start":{"line":13,"column":2},"end":{"line":15,"column":3}},{"start":{"line":13,"column":2},"end":{"line":15,"column":3}}]},"1":{"loc":{"start":{"line":13,"column":6},"end":{"line":13,"column":19}},"type":"binary-expr","locations":[{"start":{"line":13,"column":6},"end":{"line":13,"column":19}},{"start":{"line":13,"column":23},"end":{"line":13,"column":35}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":36,"8":2,"9":34,"10":32,"11":34,"12":34,"13":34,"14":34,"15":204,"16":18,"17":34,"18":1},"f":{"0":36,"1":32,"2":204,"3":18},"b":{"0":[2,34],"1":[36,35]}}

,"/home/travis/build/fixate/xstream-store-resource/src/providers.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/providers.ts","statementMap":{"0":{"start":{"line":3,"column":13},"end":{"line":11,"column":2}},"1":{"start":{"line":4,"column":2},"end":{"line":10,"column":5}},"2":{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},"3":{"start":{"line":6,"column":6},"end":{"line":6,"column":23}},"4":{"start":{"line":9,"column":4},"end":{"line":9,"column":22}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":39},"end":{"line":3,"column":39}},"loc":{"start":{"line":3,"column":64},"end":{"line":11,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":73},"end":{"line":4,"column":73}},"loc":{"start":{"line":4,"column":82},"end":{"line":10,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},"type":"if","locations":[{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},{"start":{"line":5,"column":4},"end":{"line":7,"column":5}}]}},"s":{"0":1,"1":18,"2":6,"3":0,"4":6},"f":{"0":18,"1":6},"b":{"0":[0,6]}}
,"/home/travis/build/fixate/xstream-store-resource/src/stream-creator-factory.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/stream-creator-factory.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":4,"column":0},"end":{"line":4,"column":96}},"2":{"start":{"line":6,"column":36},"end":{"line":12,"column":1}},"3":{"start":{"line":14,"column":82},"end":{"line":95,"column":1}},"4":{"start":{"line":15,"column":2},"end":{"line":94,"column":37}},"5":{"start":{"line":16,"column":4},"end":{"line":94,"column":36}},"6":{"start":{"line":27,"column":25},"end":{"line":32,"column":12}},"7":{"start":{"line":27,"column":49},"end":{"line":32,"column":12}},"8":{"start":{"line":34,"column":44},"end":{"line":38,"column":10}},"9":{"start":{"line":34,"column":68},"end":{"line":38,"column":10}},"10":{"start":{"line":40,"column":42},"end":{"line":44,"column":10}},"11":{"start":{"line":40,"column":66},"end":{"line":44,"column":10}},"12":{"start":{"line":46,"column":41},"end":{"line":50,"column":10}},"13":{"start":{"line":46,"column":65},"end":{"line":50,"column":10}},"14":{"start":{"line":52,"column":43},"end":{"line":56,"column":10}},"15":{"start":{"line":52,"column":67},"end":{"line":56,"column":10}},"16":{"start":{"line":58,"column":44},"end":{"line":62,"column":10}},"17":{"start":{"line":58,"column":68},"end":{"line":62,"column":10}},"18":{"start":{"line":64,"column":44},"end":{"line":68,"column":10}},"19":{"start":{"line":64,"column":68},"end":{"line":68,"column":10}},"20":{"start":{"line":78,"column":25},"end":{"line":83,"column":12}},"21":{"start":{"line":78,"column":49},"end":{"line":83,"column":12}},"22":{"start":{"line":85,"column":55},"end":{"line":90,"column":10}},"23":{"start":{"line":85,"column":79},"end":{"line":90,"column":10}},"24":{"start":{"line":92,"column":44},"end":{"line":92,"column":68}},"25":{"start":{"line":92,"column":56},"end":{"line":92,"column":68}},"26":{"start":{"line":94,"column":23},"end":{"line":94,"column":35}},"27":{"start":{"line":97,"column":0},"end":{"line":97,"column":35}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":82},"end":{"line":14,"column":81}},"loc":{"start":{"line":14,"column":93},"end":{"line":95,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":8}},"loc":{"start":{"line":15,"column":15},"end":{"line":94,"column":36}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":27,"column":15},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":21},"end":{"line":32,"column":12}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":27,"column":25},"end":{"line":27,"column":25}},"loc":{"start":{"line":27,"column":44},"end":{"line":32,"column":12}}},"4":{"name":"(anonymous_5)","decl":{"start":{"line":34,"column":39},"end":{"line":34,"column":38}},"loc":{"start":{"line":34,"column":40},"end":{"line":38,"column":10}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":34,"column":44},"end":{"line":34,"column":44}},"loc":{"start":{"line":34,"column":63},"end":{"line":38,"column":10}}},"6":{"name":"(anonymous_7)","decl":{"start":{"line":40,"column":37},"end":{"line":40,"column":36}},"loc":{"start":{"line":40,"column":38},"end":{"line":44,"column":10}}},"7":{"name":"(anonymous_8)","decl":{"start":{"line":40,"column":42},"end":{"line":40,"column":42}},"loc":{"start":{"line":40,"column":61},"end":{"line":44,"column":10}}},"8":{"name":"(anonymous_9)","decl":{"start":{"line":46,"column":36},"end":{"line":46,"column":35}},"loc":{"start":{"line":46,"column":37},"end":{"line":50,"column":10}}},"9":{"name":"(anonymous_10)","decl":{"start":{"line":46,"column":41},"end":{"line":46,"column":41}},"loc":{"start":{"line":46,"column":60},"end":{"line":50,"column":10}}},"10":{"name":"(anonymous_11)","decl":{"start":{"line":52,"column":38},"end":{"line":52,"column":37}},"loc":{"start":{"line":52,"column":39},"end":{"line":56,"column":10}}},"11":{"name":"(anonymous_12)","decl":{"start":{"line":52,"column":43},"end":{"line":52,"column":43}},"loc":{"start":{"line":52,"column":62},"end":{"line":56,"column":10}}},"12":{"name":"(anonymous_13)","decl":{"start":{"line":58,"column":39},"end":{"line":58,"column":38}},"loc":{"start":{"line":58,"column":40},"end":{"line":62,"column":10}}},"13":{"name":"(anonymous_14)","decl":{"start":{"line":58,"column":44},"end":{"line":58,"column":44}},"loc":{"start":{"line":58,"column":63},"end":{"line":62,"column":10}}},"14":{"name":"(anonymous_15)","decl":{"start":{"line":64,"column":39},"end":{"line":64,"column":38}},"loc":{"start":{"line":64,"column":40},"end":{"line":68,"column":10}}},"15":{"name":"(anonymous_16)","decl":{"start":{"line":64,"column":44},"end":{"line":64,"column":44}},"loc":{"start":{"line":64,"column":63},"end":{"line":68,"column":10}}},"16":{"name":"(anonymous_17)","decl":{"start":{"line":78,"column":15},"end":{"line":78,"column":14}},"loc":{"start":{"line":78,"column":21},"end":{"line":83,"column":12}}},"17":{"name":"(anonymous_18)","decl":{"start":{"line":78,"column":25},"end":{"line":78,"column":25}},"loc":{"start":{"line":78,"column":44},"end":{"line":83,"column":12}}},"18":{"name":"(anonymous_19)","decl":{"start":{"line":85,"column":45},"end":{"line":85,"column":44}},"loc":{"start":{"line":85,"column":51},"end":{"line":90,"column":10}}},"19":{"name":"(anonymous_20)","decl":{"start":{"line":85,"column":55},"end":{"line":85,"column":55}},"loc":{"start":{"line":85,"column":74},"end":{"line":90,"column":10}}},"20":{"name":"(anonymous_21)","decl":{"start":{"line":92,"column":38},"end":{"line":92,"column":43}},"loc":{"start":{"line":92,"column":38},"end":{"line":92,"column":68}}},"21":{"name":"(anonymous_22)","decl":{"start":{"line":92,"column":44},"end":{"line":92,"column":44}},"loc":{"start":{"line":92,"column":51},"end":{"line":92,"column":68}}},"22":{"name":"(anonymous_23)","decl":{"start":{"line":94,"column":17},"end":{"line":94,"column":22}},"loc":{"start":{"line":94,"column":17},"end":{"line":94,"column":35}}}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":34,"5":50,"6":6,"7":6,"8":6,"9":6,"10":6,"11":6,"12":11,"13":11,"14":7,"15":7,"16":7,"17":7,"18":7,"19":7,"20":5,"21":5,"22":1,"23":1,"24":0,"25":0,"26":50,"27":1},"f":{"0":34,"1":50,"2":6,"3":6,"4":6,"5":6,"6":6,"7":6,"8":11,"9":11,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":5,"17":5,"18":1,"19":1,"20":0,"21":0,"22":50},"b":{}}
,"/home/travis/build/fixate/xstream-store-resource/src/stream-creator-factory.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/stream-creator-factory.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":4,"column":0},"end":{"line":4,"column":96}},"2":{"start":{"line":6,"column":36},"end":{"line":11,"column":1}},"3":{"start":{"line":13,"column":82},"end":{"line":88,"column":1}},"4":{"start":{"line":14,"column":2},"end":{"line":87,"column":37}},"5":{"start":{"line":15,"column":4},"end":{"line":87,"column":36}},"6":{"start":{"line":26,"column":25},"end":{"line":31,"column":12}},"7":{"start":{"line":26,"column":49},"end":{"line":31,"column":12}},"8":{"start":{"line":33,"column":44},"end":{"line":37,"column":10}},"9":{"start":{"line":33,"column":68},"end":{"line":37,"column":10}},"10":{"start":{"line":39,"column":42},"end":{"line":43,"column":10}},"11":{"start":{"line":39,"column":66},"end":{"line":43,"column":10}},"12":{"start":{"line":45,"column":41},"end":{"line":49,"column":10}},"13":{"start":{"line":45,"column":65},"end":{"line":49,"column":10}},"14":{"start":{"line":51,"column":43},"end":{"line":55,"column":10}},"15":{"start":{"line":51,"column":67},"end":{"line":55,"column":10}},"16":{"start":{"line":57,"column":44},"end":{"line":61,"column":10}},"17":{"start":{"line":57,"column":68},"end":{"line":61,"column":10}},"18":{"start":{"line":63,"column":44},"end":{"line":67,"column":10}},"19":{"start":{"line":63,"column":68},"end":{"line":67,"column":10}},"20":{"start":{"line":78,"column":25},"end":{"line":83,"column":12}},"21":{"start":{"line":78,"column":49},"end":{"line":83,"column":12}},"22":{"start":{"line":85,"column":44},"end":{"line":85,"column":68}},"23":{"start":{"line":85,"column":56},"end":{"line":85,"column":68}},"24":{"start":{"line":87,"column":23},"end":{"line":87,"column":35}},"25":{"start":{"line":90,"column":0},"end":{"line":90,"column":35}}},"fnMap":{"0":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":82},"end":{"line":13,"column":81}},"loc":{"start":{"line":13,"column":93},"end":{"line":88,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":8}},"loc":{"start":{"line":14,"column":15},"end":{"line":87,"column":36}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":26,"column":15},"end":{"line":26,"column":14}},"loc":{"start":{"line":26,"column":21},"end":{"line":31,"column":12}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":26,"column":25},"end":{"line":26,"column":25}},"loc":{"start":{"line":26,"column":44},"end":{"line":31,"column":12}}},"4":{"name":"(anonymous_5)","decl":{"start":{"line":33,"column":39},"end":{"line":33,"column":38}},"loc":{"start":{"line":33,"column":40},"end":{"line":37,"column":10}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":33,"column":44},"end":{"line":33,"column":44}},"loc":{"start":{"line":33,"column":63},"end":{"line":37,"column":10}}},"6":{"name":"(anonymous_7)","decl":{"start":{"line":39,"column":37},"end":{"line":39,"column":36}},"loc":{"start":{"line":39,"column":38},"end":{"line":43,"column":10}}},"7":{"name":"(anonymous_8)","decl":{"start":{"line":39,"column":42},"end":{"line":39,"column":42}},"loc":{"start":{"line":39,"column":61},"end":{"line":43,"column":10}}},"8":{"name":"(anonymous_9)","decl":{"start":{"line":45,"column":36},"end":{"line":45,"column":35}},"loc":{"start":{"line":45,"column":37},"end":{"line":49,"column":10}}},"9":{"name":"(anonymous_10)","decl":{"start":{"line":45,"column":41},"end":{"line":45,"column":41}},"loc":{"start":{"line":45,"column":60},"end":{"line":49,"column":10}}},"10":{"name":"(anonymous_11)","decl":{"start":{"line":51,"column":38},"end":{"line":51,"column":37}},"loc":{"start":{"line":51,"column":39},"end":{"line":55,"column":10}}},"11":{"name":"(anonymous_12)","decl":{"start":{"line":51,"column":43},"end":{"line":51,"column":43}},"loc":{"start":{"line":51,"column":62},"end":{"line":55,"column":10}}},"12":{"name":"(anonymous_13)","decl":{"start":{"line":57,"column":39},"end":{"line":57,"column":38}},"loc":{"start":{"line":57,"column":40},"end":{"line":61,"column":10}}},"13":{"name":"(anonymous_14)","decl":{"start":{"line":57,"column":44},"end":{"line":57,"column":44}},"loc":{"start":{"line":57,"column":63},"end":{"line":61,"column":10}}},"14":{"name":"(anonymous_15)","decl":{"start":{"line":63,"column":39},"end":{"line":63,"column":38}},"loc":{"start":{"line":63,"column":40},"end":{"line":67,"column":10}}},"15":{"name":"(anonymous_16)","decl":{"start":{"line":63,"column":44},"end":{"line":63,"column":44}},"loc":{"start":{"line":63,"column":63},"end":{"line":67,"column":10}}},"16":{"name":"(anonymous_17)","decl":{"start":{"line":78,"column":15},"end":{"line":78,"column":14}},"loc":{"start":{"line":78,"column":21},"end":{"line":83,"column":12}}},"17":{"name":"(anonymous_18)","decl":{"start":{"line":78,"column":25},"end":{"line":78,"column":25}},"loc":{"start":{"line":78,"column":44},"end":{"line":83,"column":12}}},"18":{"name":"(anonymous_19)","decl":{"start":{"line":85,"column":38},"end":{"line":85,"column":43}},"loc":{"start":{"line":85,"column":38},"end":{"line":85,"column":68}}},"19":{"name":"(anonymous_20)","decl":{"start":{"line":85,"column":44},"end":{"line":85,"column":44}},"loc":{"start":{"line":85,"column":51},"end":{"line":85,"column":68}}},"20":{"name":"(anonymous_21)","decl":{"start":{"line":87,"column":17},"end":{"line":87,"column":22}},"loc":{"start":{"line":87,"column":17},"end":{"line":87,"column":35}}}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":34,"5":50,"6":6,"7":6,"8":6,"9":6,"10":6,"11":6,"12":11,"13":11,"14":7,"15":7,"16":7,"17":7,"18":7,"19":7,"20":6,"21":6,"22":0,"23":0,"24":50,"25":1},"f":{"0":34,"1":50,"2":6,"3":6,"4":6,"5":6,"6":6,"7":6,"8":11,"9":11,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":6,"17":6,"18":0,"19":0,"20":50},"b":{}}
,"/home/travis/build/fixate/xstream-store-resource/src/utils.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/utils.ts","statementMap":{"0":{"start":{"line":3,"column":23},"end":{"line":6,"column":14}},"1":{"start":{"line":3,"column":24},"end":{"line":3,"column":56}},"2":{"start":{"line":4,"column":2},"end":{"line":6,"column":14}},"3":{"start":{"line":5,"column":16},"end":{"line":5,"column":38}},"4":{"start":{"line":39,"column":36},"end":{"line":39,"column":50}},"5":{"start":{"line":8,"column":27},"end":{"line":28,"column":1}},"6":{"start":{"line":8,"column":41},"end":{"line":8,"column":74}},"7":{"start":{"line":9,"column":2},"end":{"line":27,"column":15}},"8":{"start":{"line":12,"column":22},"end":{"line":12,"column":37}},"9":{"start":{"line":14,"column":6},"end":{"line":16,"column":7}},"10":{"start":{"line":15,"column":8},"end":{"line":15,"column":20}},"11":{"start":{"line":18,"column":20},"end":{"line":18,"column":37}},"12":{"start":{"line":19,"column":20},"end":{"line":19,"column":33}},"13":{"start":{"line":21,"column":6},"end":{"line":23,"column":7}},"14":{"start":{"line":22,"column":8},"end":{"line":22,"column":18}},"15":{"start":{"line":25,"column":6},"end":{"line":25,"column":39}},"16":{"start":{"line":39,"column":16},"end":{"line":39,"column":34}},"17":{"start":{"line":30,"column":23},"end":{"line":37,"column":1}},"18":{"start":{"line":30,"column":25},"end":{"line":30,"column":28}},"19":{"start":{"line":30,"column":30},"end":{"line":30,"column":37}},"20":{"start":{"line":31,"column":13},"end":{"line":31,"column":34}},"21":{"start":{"line":32,"column":27},"end":{"line":32,"column":58}},"22":{"start":{"line":33,"column":19},"end":{"line":33,"column":81}},"23":{"start":{"line":34,"column":17},"end":{"line":34,"column":59}},"24":{"start":{"line":36,"column":2},"end":{"line":36,"column":48}},"25":{"start":{"line":39,"column":8},"end":{"line":39,"column":14}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":23},"end":{"line":3,"column":23}},"loc":{"start":{"line":3,"column":56},"end":{"line":6,"column":14}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":5,"column":9},"end":{"line":5,"column":8}},"loc":{"start":{"line":5,"column":12},"end":{"line":5,"column":38}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":8,"column":27},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":74},"end":{"line":28,"column":1}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":8}},"loc":{"start":{"line":11,"column":13},"end":{"line":26,"column":5}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":30,"column":23},"end":{"line":30,"column":23}},"loc":{"start":{"line":30,"column":53},"end":{"line":37,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":24},"end":{"line":3,"column":56}},"type":"if","locations":[{"start":{"line":3,"column":24},"end":{"line":3,"column":56}},{"start":{"line":3,"column":24},"end":{"line":3,"column":56}}]},"1":{"loc":{"start":{"line":8,"column":41},"end":{"line":8,"column":74}},"type":"if","locations":[{"start":{"line":8,"column":41},"end":{"line":8,"column":74}},{"start":{"line":8,"column":41},"end":{"line":8,"column":74}}]},"2":{"loc":{"start":{"line":14,"column":6},"end":{"line":16,"column":7}},"type":"if","locations":[{"start":{"line":14,"column":6},"end":{"line":16,"column":7}},{"start":{"line":14,"column":6},"end":{"line":16,"column":7}}]},"3":{"loc":{"start":{"line":21,"column":6},"end":{"line":23,"column":7}},"type":"if","locations":[{"start":{"line":21,"column":6},"end":{"line":23,"column":7}},{"start":{"line":21,"column":6},"end":{"line":23,"column":7}}]},"4":{"loc":{"start":{"line":33,"column":73},"end":{"line":33,"column":75}},"type":"cond-expr","locations":[{"start":{"line":33,"column":73},"end":{"line":33,"column":75}},{"start":{"line":33,"column":78},"end":{"line":33,"column":81}}]},"5":{"loc":{"start":{"line":33,"column":19},"end":{"line":33,"column":47}},"type":"binary-expr","locations":[{"start":{"line":33,"column":19},"end":{"line":33,"column":47}},{"start":{"line":33,"column":51},"end":{"line":33,"column":70}}]}},"s":{"0":1,"1":76,"2":38,"3":0,"4":1,"5":1,"6":38,"7":38,"8":93,"9":93,"10":75,"11":18,"12":18,"13":18,"14":0,"15":18,"16":1,"17":1,"18":38,"19":38,"20":38,"21":38,"22":38,"23":38,"24":38,"25":1},"f":{"0":38,"1":0,"2":38,"3":93,"4":38},"b":{"0":[38,0],"1":[0,38],"2":[75,18],"3":[0,18],"4":[26,12],"5":[38,12]}}

@@ -11,0 +11,0 @@ ,"/home/travis/build/fixate/xstream-store-resource/src/types/effect-creator-factory.ts": {"path":"/home/travis/build/fixate/xstream-store-resource/src/types/effect-creator-factory.ts","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":14,"column":1}},"1":{"start":{"line":8,"column":2},"end":{"line":8,"column":19}},"2":{"start":{"line":9,"column":2},"end":{"line":9,"column":15}},"3":{"start":{"line":10,"column":2},"end":{"line":10,"column":13}},"4":{"start":{"line":11,"column":2},"end":{"line":11,"column":17}},"5":{"start":{"line":12,"column":2},"end":{"line":12,"column":19}},"6":{"start":{"line":13,"column":2},"end":{"line":13,"column":19}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":0},"end":{"line":7,"column":11}},"loc":{"start":{"line":7,"column":18},"end":{"line":14,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":12},"end":{"line":7,"column":18}},"type":"binary-expr","locations":[{"start":{"line":7,"column":12},"end":{"line":7,"column":18}},{"start":{"line":7,"column":12},"end":{"line":7,"column":18}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"f":{"0":1},"b":{"0":[1,1]}}

@@ -18,4 +18,4 @@ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.xstreamStoreResource = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){

params: params, type: actionTypes.CREATE })); },
createSuccess: function (entity) { return ({
entity: entity,
createSuccess: function (response) { return ({
response: response,
type: actionTypes.CREATE_SUCCESS,

@@ -28,4 +28,4 @@ }); },

find: function (params, extra) { return (__assign({}, extra, { params: params, type: actionTypes.FIND })); },
findSuccess: function (items) { return ({
items: items,
findSuccess: function (response) { return ({
response: response,
type: actionTypes.FIND_SUCCESS,

@@ -39,4 +39,4 @@ }); },

params: params, type: actionTypes.GET })); },
getSuccess: function (entity) { return ({
entity: entity,
getSuccess: function (response) { return ({
response: response,
type: actionTypes.GET_SUCCESS,

@@ -51,4 +51,4 @@ }); },

params: params, type: actionTypes.PATCH })); },
patchSuccess: function (entity) { return ({
entity: entity,
patchSuccess: function (response) { return ({
response: response,
type: actionTypes.PATCH_SUCCESS,

@@ -63,4 +63,4 @@ }); },

params: params, type: actionTypes.UPDATE })); },
updateSuccess: function (entity) { return ({
entity: entity,
updateSuccess: function (response) { return ({
response: response,
type: actionTypes.UPDATE_SUCCESS,

@@ -75,4 +75,4 @@ }); },

params: params, type: actionTypes.REMOVE })); },
removeSuccess: function (entity) { return ({
entity: entity,
removeSuccess: function (response) { return ({
response: response,
type: actionTypes.REMOVE_SUCCESS,

@@ -255,4 +255,3 @@ }); },

var initialState = {
entity: null,
items: [],
response: null,
lastError: {},

@@ -268,4 +267,4 @@ requestEffect: stream_creator_factory_1.RequestEffect.Idle,

.map(function (action) { return function (state) { return (__assign({}, state, { lastError: action.lastError, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Failure })); }; }), select(actionTypes.CREATE).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Creating, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.FIND).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Finding, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.GET).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Getting, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.PATCH).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Patching, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.REMOVE).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Removing, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.UPDATE).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Updating, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), xstream_1.default
.merge(select(actionTypes.CREATE_SUCCESS), select(actionTypes.GET_SUCCESS), select(actionTypes.PATCH_SUCCESS), select(actionTypes.REMOVE_SUCCESS), select(actionTypes.UPDATE_SUCCESS))
.map(function (action) { return function (state) { return (__assign({}, state, { entity: action.entity, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Success })); }; }), select(actionTypes.FIND_SUCCESS).map(function (action) { return function (state) { return (__assign({}, state, { items: action.items, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Success })); }; }), select(actionTypes.RESET).map(function () { return function (_) { return initialState; }; }))
.merge(select(actionTypes.CREATE_SUCCESS), select(actionTypes.FIND_SUCCESS), select(actionTypes.GET_SUCCESS), select(actionTypes.PATCH_SUCCESS), select(actionTypes.REMOVE_SUCCESS), select(actionTypes.UPDATE_SUCCESS))
.map(function (action) { return function (state) { return (__assign({}, state, { response: action.response, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Success })); }; }), select(actionTypes.RESET).map(function () { return function (_) { return initialState; }; }))
.startWith(function () { return initialState; });

@@ -272,0 +271,0 @@ };

@@ -1,1 +0,1 @@

(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.xstreamStoreResource=f()}})(function(){var define,module,exports;return function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r}()({1:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var getActions=function(actionTypes){return{reset:function(){return{type:actionTypes.RESET}},create:function(data,params,extra){return __assign({},extra,{data:data,params:params,type:actionTypes.CREATE})},createSuccess:function(entity){return{entity:entity,type:actionTypes.CREATE_SUCCESS}},createFailure:function(lastError){return{lastError:lastError,type:actionTypes.CREATE_FAILURE}},find:function(params,extra){return __assign({},extra,{params:params,type:actionTypes.FIND})},findSuccess:function(items){return{items:items,type:actionTypes.FIND_SUCCESS}},findFailure:function(lastError){return{lastError:lastError,type:actionTypes.FIND_FAILURE}},get:function(id,params,extra){return __assign({},extra,{id:id,params:params,type:actionTypes.GET})},getSuccess:function(entity){return{entity:entity,type:actionTypes.GET_SUCCESS}},getFailure:function(lastError){return{lastError:lastError,type:actionTypes.GET_FAILURE}},patch:function(id,data,params,extra){return __assign({},extra,{data:data,id:id,params:params,type:actionTypes.PATCH})},patchSuccess:function(entity){return{entity:entity,type:actionTypes.PATCH_SUCCESS}},patchFailure:function(lastError){return{lastError:lastError,type:actionTypes.PATCH_FAILURE}},update:function(id,data,params,extra){return __assign({},extra,{data:data,id:id,params:params,type:actionTypes.UPDATE})},updateSuccess:function(entity){return{entity:entity,type:actionTypes.UPDATE_SUCCESS}},updateFailure:function(lastError){return{lastError:lastError,type:actionTypes.UPDATE_FAILURE}},remove:function(id,data,params,extra){return __assign({},extra,{data:data,id:id,params:params,type:actionTypes.REMOVE})},removeSuccess:function(entity){return{entity:entity,type:actionTypes.REMOVE_SUCCESS}},removeFailure:function(lastError){return{lastError:lastError,type:actionTypes.REMOVE_FAILURE}}}};exports.default=getActions},{}],2:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var createActionTypeGroup=function(methodName,resxName){var _a;return _a={},_a[""+methodName.toUpperCase()]="@"+resxName+"/"+methodName.toLowerCase(),_a[methodName.toUpperCase()+"_SUCCESS"]="@"+resxName+"/"+methodName.toLowerCase()+"-success",_a[methodName.toUpperCase()+"_FAILURE"]="@"+resxName+"/"+methodName.toLowerCase()+"-failure",_a};var createActionTypes=function(name){return __assign({},createActionTypeGroup("get",name),createActionTypeGroup("find",name),createActionTypeGroup("create",name),createActionTypeGroup("patch",name),createActionTypeGroup("update",name),createActionTypeGroup("remove",name),{RESET:name+"/reset"})};exports.default=createActionTypes},{}],3:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var action_creators_1=require("./action-creators");var action_types_1=require("./action-types");var effect_creator_factory_1=require("./effect-creator-factory");var providers_1=require("./providers");var stream_creator_factory_1=require("./stream-creator-factory");var effect_creator_factory_2=require("./types/effect-creator-factory");var createResource=function(options){if(!options.name||!options.url){throw new Error("name and url is required for createResource options")}var config=__assign({baseUrl:"",configureRequest:function(effect){return{}},customEffectCreators:[],effects:[effect_creator_factory_2.Effect.Create,effect_creator_factory_2.Effect.Find,effect_creator_factory_2.Effect.Get,effect_creator_factory_2.Effect.Patch,effect_creator_factory_2.Effect.Remove,effect_creator_factory_2.Effect.Update],provider:providers_1.fetchProvider},options);var actionTypes=action_types_1.default(config.name);var actions=action_creators_1.default(actionTypes);var streamCreator=stream_creator_factory_1.default(actionTypes);var effectCreators=config.effects.map(function(effect){return effect_creator_factory_1.default({actionTypes:actionTypes,actions:actions,config:config,effect:effect})}).concat(config.customEffectCreators.map(function(effectCreator){return effectCreator(actionTypes,actions)}));return{actionTypes:actionTypes,actions:actions,effectCreators:effectCreators,streamCreator:streamCreator}};exports.default=createResource},{"./action-creators":1,"./action-types":2,"./effect-creator-factory":4,"./providers":6,"./stream-creator-factory":7,"./types/effect-creator-factory":8}],4:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var xstream_1=require("xstream");var utils_1=require("./utils");var effectMethodMap={create:"POST",find:"GET",get:"GET",patch:"PATCH",remove:"DELETE",update:"PUT"};var createEffectCreator=function(_a){var actionTypes=_a.actionTypes,actions=_a.actions,config=_a.config,effect=_a.effect;var actionType=actionTypes[effect.toUpperCase()];var effectName=effect.toLowerCase();var failureAction=actions[effectName+"Failure"];var successAction=actions[effectName+"Success"];var provider=config.provider,url=config.url,baseUrl=config.baseUrl;var effectCreator=function(select,dispatch){var response$=select(actionType).map(function(action){var data=action.data,id=action.id,params=action.params,query=action.query;var requestUrl=utils_1.getUrl({url:url,baseUrl:baseUrl},__assign({id:id},params),query);var requestConfig=config.configureRequest(effect);return xstream_1.default.from(provider(requestUrl,data,__assign({method:effectMethodMap[effect]},requestConfig))).replaceError(function(err){if(typeof err.then==="function"){return xstream_1.default.from(err).map(function(x){return{error:x}})}else{return xstream_1.default.of({error:err})}})}).flatten();var subscription=response$.subscribe({next:function(res){if(res.error){dispatch(failureAction(res.error))}else{dispatch(successAction(res))}}});return subscription};return effectCreator};exports.default=createEffectCreator},{"./utils":10,xstream:"xstream"}],5:[function(require,module,exports){"use strict";function __export(m){for(var p in m)if(!exports.hasOwnProperty(p))exports[p]=m[p]}Object.defineProperty(exports,"__esModule",{value:true});var create_resource_1=require("./create-resource");__export(require("./types/effect-creator-factory"));__export(require("./types/stream-creator-factory"));exports.default=create_resource_1.default},{"./create-resource":3,"./types/effect-creator-factory":8,"./types/stream-creator-factory":9}],6:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});exports.fetchProvider=function(url,data,requestConfig){return fetch(url,__assign({},requestConfig,{body:JSON.stringify(data)})).then(function(res){if(!res.ok){throw res.json()}return res.json()})}},{}],7:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var xstream_1=require("xstream");var stream_creator_factory_1=require("./types/stream-creator-factory");var initialState={entity:null,items:[],lastError:{},requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Idle};var createStreamCreator=function(actionTypes){return function(select){return xstream_1.default.merge(xstream_1.default.merge(select(actionTypes.CREATE_FAILURE),select(actionTypes.FIND_FAILURE),select(actionTypes.GET_FAILURE),select(actionTypes.PATCH_FAILURE),select(actionTypes.REMOVE_FAILURE),select(actionTypes.UPDATE_FAILURE)).map(function(action){return function(state){return __assign({},state,{lastError:action.lastError,requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Failure})}}),select(actionTypes.CREATE).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Creating,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.FIND).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Finding,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.GET).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Getting,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.PATCH).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Patching,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.REMOVE).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Removing,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.UPDATE).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Updating,requestState:stream_creator_factory_1.RequestState.Requesting})}}),xstream_1.default.merge(select(actionTypes.CREATE_SUCCESS),select(actionTypes.GET_SUCCESS),select(actionTypes.PATCH_SUCCESS),select(actionTypes.REMOVE_SUCCESS),select(actionTypes.UPDATE_SUCCESS)).map(function(action){return function(state){return __assign({},state,{entity:action.entity,requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Success})}}),select(actionTypes.FIND_SUCCESS).map(function(action){return function(state){return __assign({},state,{items:action.items,requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Success})}}),select(actionTypes.RESET).map(function(){return function(_){return initialState}})).startWith(function(){return initialState})}};exports.default=createStreamCreator},{"./types/stream-creator-factory":9,xstream:"xstream"}],8:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var Effect;(function(Effect){Effect["Create"]="create";Effect["Find"]="find";Effect["Get"]="get";Effect["Patch"]="patch";Effect["Remove"]="remove";Effect["Update"]="update"})(Effect=exports.Effect||(exports.Effect={}))},{}],9:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var RequestState;(function(RequestState){RequestState[RequestState["Idle"]=0]="Idle";RequestState[RequestState["Requesting"]=1]="Requesting";RequestState[RequestState["Success"]=2]="Success";RequestState[RequestState["Failure"]=3]="Failure"})(RequestState=exports.RequestState||(exports.RequestState={}));var RequestEffect;(function(RequestEffect){RequestEffect[RequestEffect["Idle"]=0]="Idle";RequestEffect[RequestEffect["Getting"]=1]="Getting";RequestEffect[RequestEffect["Finding"]=2]="Finding";RequestEffect[RequestEffect["Creating"]=3]="Creating";RequestEffect[RequestEffect["Patching"]=4]="Patching";RequestEffect[RequestEffect["Updating"]=5]="Updating";RequestEffect[RequestEffect["Removing"]=6]="Removing"})(RequestEffect=exports.RequestEffect||(exports.RequestEffect={}))},{}],10:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var getQueryString=function(query){if(query===void 0){query={}}return Object.keys(query).map(function(key){return key+"="+query[key]}).join("&")};exports.getQueryString=getQueryString;var getParameteriseUrl=function(url,params){if(params===void 0){params={}}return url.split("/").map(function(part){var isParam=part[0]===":";if(!isParam){return part}var param=part.substring(1);var value=params[param];if(value==null){return""}return encodeURIComponent(value)}).join("/")};exports.getParameteriseUrl=getParameteriseUrl;var getUrl=function(_a,params,query){var url=_a.url,baseUrl=_a.baseUrl;var qs=getQueryString(query);var parameterizedUrl=getParameteriseUrl(url,params);var joinChar=/^\//.test(parameterizedUrl)||/\/$/.test(baseUrl)?"":"/";var absUrl=[baseUrl,parameterizedUrl].join(joinChar);return[absUrl,qs].filter(Boolean).join("?")};exports.getUrl=getUrl},{}]},{},[5])(5)});
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.xstreamStoreResource=f()}})(function(){var define,module,exports;return function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r}()({1:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var getActions=function(actionTypes){return{reset:function(){return{type:actionTypes.RESET}},create:function(data,params,extra){return __assign({},extra,{data:data,params:params,type:actionTypes.CREATE})},createSuccess:function(response){return{response:response,type:actionTypes.CREATE_SUCCESS}},createFailure:function(lastError){return{lastError:lastError,type:actionTypes.CREATE_FAILURE}},find:function(params,extra){return __assign({},extra,{params:params,type:actionTypes.FIND})},findSuccess:function(response){return{response:response,type:actionTypes.FIND_SUCCESS}},findFailure:function(lastError){return{lastError:lastError,type:actionTypes.FIND_FAILURE}},get:function(id,params,extra){return __assign({},extra,{id:id,params:params,type:actionTypes.GET})},getSuccess:function(response){return{response:response,type:actionTypes.GET_SUCCESS}},getFailure:function(lastError){return{lastError:lastError,type:actionTypes.GET_FAILURE}},patch:function(id,data,params,extra){return __assign({},extra,{data:data,id:id,params:params,type:actionTypes.PATCH})},patchSuccess:function(response){return{response:response,type:actionTypes.PATCH_SUCCESS}},patchFailure:function(lastError){return{lastError:lastError,type:actionTypes.PATCH_FAILURE}},update:function(id,data,params,extra){return __assign({},extra,{data:data,id:id,params:params,type:actionTypes.UPDATE})},updateSuccess:function(response){return{response:response,type:actionTypes.UPDATE_SUCCESS}},updateFailure:function(lastError){return{lastError:lastError,type:actionTypes.UPDATE_FAILURE}},remove:function(id,data,params,extra){return __assign({},extra,{data:data,id:id,params:params,type:actionTypes.REMOVE})},removeSuccess:function(response){return{response:response,type:actionTypes.REMOVE_SUCCESS}},removeFailure:function(lastError){return{lastError:lastError,type:actionTypes.REMOVE_FAILURE}}}};exports.default=getActions},{}],2:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var createActionTypeGroup=function(methodName,resxName){var _a;return _a={},_a[""+methodName.toUpperCase()]="@"+resxName+"/"+methodName.toLowerCase(),_a[methodName.toUpperCase()+"_SUCCESS"]="@"+resxName+"/"+methodName.toLowerCase()+"-success",_a[methodName.toUpperCase()+"_FAILURE"]="@"+resxName+"/"+methodName.toLowerCase()+"-failure",_a};var createActionTypes=function(name){return __assign({},createActionTypeGroup("get",name),createActionTypeGroup("find",name),createActionTypeGroup("create",name),createActionTypeGroup("patch",name),createActionTypeGroup("update",name),createActionTypeGroup("remove",name),{RESET:name+"/reset"})};exports.default=createActionTypes},{}],3:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var action_creators_1=require("./action-creators");var action_types_1=require("./action-types");var effect_creator_factory_1=require("./effect-creator-factory");var providers_1=require("./providers");var stream_creator_factory_1=require("./stream-creator-factory");var effect_creator_factory_2=require("./types/effect-creator-factory");var createResource=function(options){if(!options.name||!options.url){throw new Error("name and url is required for createResource options")}var config=__assign({baseUrl:"",configureRequest:function(effect){return{}},customEffectCreators:[],effects:[effect_creator_factory_2.Effect.Create,effect_creator_factory_2.Effect.Find,effect_creator_factory_2.Effect.Get,effect_creator_factory_2.Effect.Patch,effect_creator_factory_2.Effect.Remove,effect_creator_factory_2.Effect.Update],provider:providers_1.fetchProvider},options);var actionTypes=action_types_1.default(config.name);var actions=action_creators_1.default(actionTypes);var streamCreator=stream_creator_factory_1.default(actionTypes);var effectCreators=config.effects.map(function(effect){return effect_creator_factory_1.default({actionTypes:actionTypes,actions:actions,config:config,effect:effect})}).concat(config.customEffectCreators.map(function(effectCreator){return effectCreator(actionTypes,actions)}));return{actionTypes:actionTypes,actions:actions,effectCreators:effectCreators,streamCreator:streamCreator}};exports.default=createResource},{"./action-creators":1,"./action-types":2,"./effect-creator-factory":4,"./providers":6,"./stream-creator-factory":7,"./types/effect-creator-factory":8}],4:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var xstream_1=require("xstream");var utils_1=require("./utils");var effectMethodMap={create:"POST",find:"GET",get:"GET",patch:"PATCH",remove:"DELETE",update:"PUT"};var createEffectCreator=function(_a){var actionTypes=_a.actionTypes,actions=_a.actions,config=_a.config,effect=_a.effect;var actionType=actionTypes[effect.toUpperCase()];var effectName=effect.toLowerCase();var failureAction=actions[effectName+"Failure"];var successAction=actions[effectName+"Success"];var provider=config.provider,url=config.url,baseUrl=config.baseUrl;var effectCreator=function(select,dispatch){var response$=select(actionType).map(function(action){var data=action.data,id=action.id,params=action.params,query=action.query;var requestUrl=utils_1.getUrl({url:url,baseUrl:baseUrl},__assign({id:id},params),query);var requestConfig=config.configureRequest(effect);return xstream_1.default.from(provider(requestUrl,data,__assign({method:effectMethodMap[effect]},requestConfig))).replaceError(function(err){if(typeof err.then==="function"){return xstream_1.default.from(err).map(function(x){return{error:x}})}else{return xstream_1.default.of({error:err})}})}).flatten();var subscription=response$.subscribe({next:function(res){if(res.error){dispatch(failureAction(res.error))}else{dispatch(successAction(res))}}});return subscription};return effectCreator};exports.default=createEffectCreator},{"./utils":10,xstream:"xstream"}],5:[function(require,module,exports){"use strict";function __export(m){for(var p in m)if(!exports.hasOwnProperty(p))exports[p]=m[p]}Object.defineProperty(exports,"__esModule",{value:true});var create_resource_1=require("./create-resource");__export(require("./types/effect-creator-factory"));__export(require("./types/stream-creator-factory"));exports.default=create_resource_1.default},{"./create-resource":3,"./types/effect-creator-factory":8,"./types/stream-creator-factory":9}],6:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});exports.fetchProvider=function(url,data,requestConfig){return fetch(url,__assign({},requestConfig,{body:JSON.stringify(data)})).then(function(res){if(!res.ok){throw res.json()}return res.json()})}},{}],7:[function(require,module,exports){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}return t};Object.defineProperty(exports,"__esModule",{value:true});var xstream_1=require("xstream");var stream_creator_factory_1=require("./types/stream-creator-factory");var initialState={response:null,lastError:{},requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Idle};var createStreamCreator=function(actionTypes){return function(select){return xstream_1.default.merge(xstream_1.default.merge(select(actionTypes.CREATE_FAILURE),select(actionTypes.FIND_FAILURE),select(actionTypes.GET_FAILURE),select(actionTypes.PATCH_FAILURE),select(actionTypes.REMOVE_FAILURE),select(actionTypes.UPDATE_FAILURE)).map(function(action){return function(state){return __assign({},state,{lastError:action.lastError,requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Failure})}}),select(actionTypes.CREATE).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Creating,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.FIND).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Finding,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.GET).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Getting,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.PATCH).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Patching,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.REMOVE).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Removing,requestState:stream_creator_factory_1.RequestState.Requesting})}}),select(actionTypes.UPDATE).map(function(_){return function(state){return __assign({},state,{requestEffect:stream_creator_factory_1.RequestEffect.Updating,requestState:stream_creator_factory_1.RequestState.Requesting})}}),xstream_1.default.merge(select(actionTypes.CREATE_SUCCESS),select(actionTypes.FIND_SUCCESS),select(actionTypes.GET_SUCCESS),select(actionTypes.PATCH_SUCCESS),select(actionTypes.REMOVE_SUCCESS),select(actionTypes.UPDATE_SUCCESS)).map(function(action){return function(state){return __assign({},state,{response:action.response,requestEffect:stream_creator_factory_1.RequestEffect.Idle,requestState:stream_creator_factory_1.RequestState.Success})}}),select(actionTypes.RESET).map(function(){return function(_){return initialState}})).startWith(function(){return initialState})}};exports.default=createStreamCreator},{"./types/stream-creator-factory":9,xstream:"xstream"}],8:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var Effect;(function(Effect){Effect["Create"]="create";Effect["Find"]="find";Effect["Get"]="get";Effect["Patch"]="patch";Effect["Remove"]="remove";Effect["Update"]="update"})(Effect=exports.Effect||(exports.Effect={}))},{}],9:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var RequestState;(function(RequestState){RequestState[RequestState["Idle"]=0]="Idle";RequestState[RequestState["Requesting"]=1]="Requesting";RequestState[RequestState["Success"]=2]="Success";RequestState[RequestState["Failure"]=3]="Failure"})(RequestState=exports.RequestState||(exports.RequestState={}));var RequestEffect;(function(RequestEffect){RequestEffect[RequestEffect["Idle"]=0]="Idle";RequestEffect[RequestEffect["Getting"]=1]="Getting";RequestEffect[RequestEffect["Finding"]=2]="Finding";RequestEffect[RequestEffect["Creating"]=3]="Creating";RequestEffect[RequestEffect["Patching"]=4]="Patching";RequestEffect[RequestEffect["Updating"]=5]="Updating";RequestEffect[RequestEffect["Removing"]=6]="Removing"})(RequestEffect=exports.RequestEffect||(exports.RequestEffect={}))},{}],10:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var getQueryString=function(query){if(query===void 0){query={}}return Object.keys(query).map(function(key){return key+"="+query[key]}).join("&")};exports.getQueryString=getQueryString;var getParameteriseUrl=function(url,params){if(params===void 0){params={}}return url.split("/").map(function(part){var isParam=part[0]===":";if(!isParam){return part}var param=part.substring(1);var value=params[param];if(value==null){return""}return encodeURIComponent(value)}).join("/")};exports.getParameteriseUrl=getParameteriseUrl;var getUrl=function(_a,params,query){var url=_a.url,baseUrl=_a.baseUrl;var qs=getQueryString(query);var parameterizedUrl=getParameteriseUrl(url,params);var joinChar=/^\//.test(parameterizedUrl)||/\/$/.test(baseUrl)?"":"/";var absUrl=[baseUrl,parameterizedUrl].join(joinChar);return[absUrl,qs].filter(Boolean).join("?")};exports.getUrl=getUrl},{}]},{},[5])(5)});
{
"name": "xstream-store-resource",
"version": "3.0.2",
"version": "4.0.0",
"description": "A module for making requests in xstream-store easy to build",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -67,4 +67,3 @@ # xstream-store-resource

{
entity: null,
items: [],
response: null,
requestState: 'idle',

@@ -81,4 +80,3 @@ requestEffect: 'idle',

{
entity: null,
items: [],
response: null,
requestState: 'REQUESTING',

@@ -92,4 +90,3 @@ requestEffect: 'GETTING',

{
entity: {id: 1, name: 'Joe Soap', ...},
items: [],
response: {id: 1, name: 'Joe Soap', ...},
requestState: 'SUCCESS',

@@ -106,4 +103,3 @@ requestEffect: 'IDLE',

{
entity: {...currUserDetails},
items: [],
response: {...currUserDetails},
requestState: 'REQUESTING',

@@ -117,4 +113,3 @@ requestEffect: 'CREATING',

{
entity: {id: 2, name: 'Jane Doe', ...},
items: [],
response: {id: 2, name: 'Jane Doe', ...},
requestState: 'SUCCESS',

@@ -141,10 +136,10 @@ requestEffect: 'IDLE',

url: '/my-resource-endpoint/:with/:params',
// optional configs
// base URL to append url config to, e.g. http://my-domain.com
baseUrl: '',
// custom effect creators you want subscribed to this state stream
customEffectCreators: [],
// types of requests to create subscriptions for

@@ -159,7 +154,7 @@ effects: [

],
// How requests will be made, i.e. fetch, jQuery, axios, etc.
// Uses a fetch provider by default
provider: (requestUrl, data, config) => {...},
// configure requests based on the effect, e.g. custom headers for POST

@@ -173,3 +168,3 @@ requestConfig: (effect) => {},

actions,
// The generated actionTypes used by the above actions

@@ -179,6 +174,6 @@ // Useful if you want to create your own action creators to dispatch,

actionTypes,
// the stream creator that must be passed to xstream-store's createStore
streamCreator,
// an array of effect creators that must be passed to xstream-store's createStore

@@ -189,3 +184,3 @@ effectCreators,

### Actions and Types of Actions
### Actions and Types of Actions

@@ -262,4 +257,3 @@ Similarly to Redux, `xstream-store` relies on dispatched actions to update the state stream. `xstream-store-resource` generates all the actions and action types necessary to make HTTP requests:

{
entity: {...userDetails},
items: [],
response: {...userDetails},
requestState: 'REQUESTING',

@@ -276,4 +270,3 @@ requestEffect: 'PATCHING',

{
entity: {...userDetails},
items: [],
response: {...userDetails},
requestState: 'SUCCESS',

@@ -286,4 +279,3 @@ requestEffect: 'IDLE',

{
entity: {...userDetails},
items: [],
response: {...userDetails},
requestState: 'FAILURE',

@@ -290,0 +282,0 @@ requestEffect: 'IDLE',

@@ -14,4 +14,3 @@ "use strict";

var initialState = {
entity: null,
items: [],
response: null,
lastError: {},

@@ -27,4 +26,4 @@ requestEffect: stream_creator_factory_1.RequestEffect.Idle,

.map(function (action) { return function (state) { return (__assign({}, state, { lastError: action.lastError, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Failure })); }; }), select(actionTypes.CREATE).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Creating, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.FIND).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Finding, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.GET).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Getting, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.PATCH).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Patching, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.REMOVE).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Removing, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), select(actionTypes.UPDATE).map(function (_) { return function (state) { return (__assign({}, state, { requestEffect: stream_creator_factory_1.RequestEffect.Updating, requestState: stream_creator_factory_1.RequestState.Requesting })); }; }), xstream_1.default
.merge(select(actionTypes.CREATE_SUCCESS), select(actionTypes.GET_SUCCESS), select(actionTypes.PATCH_SUCCESS), select(actionTypes.REMOVE_SUCCESS), select(actionTypes.UPDATE_SUCCESS))
.map(function (action) { return function (state) { return (__assign({}, state, { entity: action.entity, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Success })); }; }), select(actionTypes.FIND_SUCCESS).map(function (action) { return function (state) { return (__assign({}, state, { items: action.items, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Success })); }; }), select(actionTypes.RESET).map(function () { return function (_) { return initialState; }; }))
.merge(select(actionTypes.CREATE_SUCCESS), select(actionTypes.FIND_SUCCESS), select(actionTypes.GET_SUCCESS), select(actionTypes.PATCH_SUCCESS), select(actionTypes.REMOVE_SUCCESS), select(actionTypes.UPDATE_SUCCESS))
.map(function (action) { return function (state) { return (__assign({}, state, { response: action.response, requestEffect: stream_creator_factory_1.RequestEffect.Idle, requestState: stream_creator_factory_1.RequestState.Success })); }; }), select(actionTypes.RESET).map(function () { return function (_) { return initialState; }; }))
.startWith(function () { return initialState; });

@@ -31,0 +30,0 @@ };

@@ -19,20 +19,20 @@ import { Action } from 'xstream-store';

create: (data: ActionCreatorData, params?: ActionCreatorParams, extra?: ActionCreatorExtra) => Action;
createSuccess: (item?: Resource) => Action;
createSuccess: (response?: Resource) => Action;
createFailure: FailureActionCreator;
find: (params?: ActionCreatorParams, extra?: ActionCreatorExtra) => Action;
findSuccess: (items?: Resource[]) => Action;
findSuccess: (response?: Resource) => Action;
findFailure: (lastError: Error) => Action;
get: (id?: Id, params?: ActionCreatorParams, extra?: ActionCreatorExtra) => Action;
getSuccess: (item?: Resource) => Action;
getSuccess: (response?: Resource) => Action;
getFailure: FailureActionCreator;
patch: (id: Id, data: ActionCreatorData, params?: ActionCreatorParams, extra?: ActionCreatorExtra) => Action;
patchSuccess: (item?: Resource) => Action;
patchSuccess: (response?: Resource) => Action;
patchFailure: FailureActionCreator;
remove: (id: Id, data?: ActionCreatorData, params?: ActionCreatorParams, extra?: ActionCreatorExtra) => Action;
removeSuccess: (items: Resource) => Action;
removeSuccess: (response: Resource) => Action;
removeFailure: FailureActionCreator;
update: (id: Id, data: ActionCreatorData, params?: ActionCreatorParams, extra?: ActionCreatorExtra) => Action;
updateSuccess: (items: Resource) => Action;
updateSuccess: (response: Resource) => Action;
updateFailure: FailureActionCreator;
[key: string]: (...args: any[]) => Action;
}

@@ -25,4 +25,3 @@ export declare enum RequestState {

}> {
entity: R | null;
items: R | null;
response: R | null;
lastError: Error;

@@ -29,0 +28,0 @@ requestEffect: RequestEffect;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet