@@ -10,6 +10,7 @@ import patchEntity from './functions/patchEntity';
1010import removeEntities from './functions/removeEntities' ;
1111import removeEntity from './functions/removeEntity' ;
1212import replaceEntity from './functions/replaceEntity' ;
13+ import createPromiser from './utils/createPromiser' ;
1314
1415export default < E extends Entity > ( factoryConfig : FactoryConfig < E > ) : Facade < E > => {
1516 // tslint:disable-next-line:no-let
@@ -21,13 +22,13 @@ export default <E extends Entity>(factoryConfig: FactoryConfig<E>): Facade<E> =>
2122 ...factoryConfig ,
2223 } ;
2324 return {
24- countEntities : countEntities < E > ( facadeConfig ) ,
25- createEntity : createEntity < E > ( facadeConfig ) ,
26- getEntities : getEntities < E > ( facadeConfig ) ,
27- getEntity : getEntity < E > ( facadeConfig ) ,
28- patchEntity : patchEntity < E > ( facadeConfig ) ,
29- removeEntities : removeEntities < E > ( facadeConfig ) ,
30- removeEntity : removeEntity < E > ( facadeConfig ) ,
31- replaceEntity : replaceEntity < E > ( facadeConfig ) ,
25+ countEntities : createPromiser ( countEntities < E > ( facadeConfig ) ) ,
26+ createEntity : createPromiser ( createEntity < E > ( facadeConfig ) ) ,
27+ getEntities : createPromiser ( getEntities < E > ( facadeConfig ) ) ,
28+ getEntity : createPromiser ( getEntity < E > ( facadeConfig ) ) ,
29+ patchEntity : createPromiser ( patchEntity < E > ( facadeConfig ) ) ,
30+ removeEntities : createPromiser ( removeEntities < E > ( facadeConfig ) ) ,
31+ removeEntity : createPromiser ( removeEntity < E > ( facadeConfig ) ) ,
32+ replaceEntity : createPromiser ( replaceEntity < E > ( facadeConfig ) ) ,
3233 } ;
3334} ;
0 commit comments