xstream-store-resource
Advanced tools
Comparing version
@@ -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
146930
-0.9%1446
-0.48%279
-2.79%