@@ -10,6 +10,7 @@ import patchEntity from './functions/patchEntity';
10
10
import removeEntities from './functions/removeEntities' ;
11
11
import removeEntity from './functions/removeEntity' ;
12
12
import replaceEntity from './functions/replaceEntity' ;
13
+ import createPromiser from './utils/createPromiser' ;
13
14
14
15
export default < E extends Entity > ( factoryConfig : FactoryConfig < E > ) : Facade < E > => {
15
16
// tslint:disable-next-line:no-let
@@ -21,13 +22,13 @@ export default <E extends Entity>(factoryConfig: FactoryConfig<E>): Facade<E> =>
21
22
...factoryConfig ,
22
23
} ;
23
24
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 ) ) ,
32
33
} ;
33
34
} ;
0 commit comments