1
1
// tslint:disable:no-any
2
- // TODO: uncomment all commented lines
3
- import { /* DeleteItem, */ Item } from '@js-items/foundation' ;
4
- // import Facade from '@js-items/foundation/dist/Facade';
5
- // import Facade from '@js-items/foundation/dist/Facade';
2
+ import { Item } from '@js-items/foundation' ;
3
+ import Facade from '@js-items/foundation/dist/Facade' ;
6
4
import _defaultTo from 'ramda/src/defaultTo' ;
7
5
import FacadeConfig from './FacadeConfig' ;
8
6
import FactoryConfig from './FactoryConfig' ;
9
7
import defaultCreateItem from './functions/createItem' ;
10
- // import defaultDeleteItem from './functions/deleteItem';
11
- // import defaultDeleteItems from './functions/deleteItems';
12
- // import defaultGetItem from './functions/getItem';
13
- // import defaultGetItems from './functions/getItems';
14
- // import defaultReplaceItem from './functions/replaceItem';
15
- // import defaultUpdateItem from './functions/updateItem';
16
- // import { Handler } from './types/handler';
8
+ import defaultDeleteItem from './functions/deleteItem' ;
9
+ import defaultDeleteItems from './functions/deleteItems' ;
10
+ import defaultGetItem from './functions/getItem' ;
11
+ import defaultGetItems from './functions/getItems' ;
12
+ import defaultReplaceItem from './functions/replaceItem' ;
13
+ import defaultUpdateItem from './functions/updateItem' ;
17
14
import defaultConvertItemToOptions from './utils/defaultConvertItemToOptions' ;
18
15
import { emptyOptions } from './utils/emptyOptions' ;
19
16
@@ -27,9 +24,7 @@ export default <I extends Item>({
27
24
createItem,
28
25
convertItemIntoOptions,
29
26
...config
30
- } : FactoryConfig <
31
- I
32
- > ) : any /* uncomment when finished entirely: Facade<I> */ => {
27
+ } : FactoryConfig < I > ) : Facade < I > => {
33
28
const itemIntoOptions = _defaultTo ( defaultConvertItemToOptions ) (
34
29
convertItemIntoOptions
35
30
) ;
@@ -51,22 +46,20 @@ export default <I extends Item>({
51
46
} ;
52
47
53
48
const createItemFactory = _defaultTo ( defaultCreateItem ) ( createItem ) ;
54
- // const deleteItemFactory = _defaultTo(
55
- // defaultDeleteItem
56
- // )(deleteItem);
57
- // const getItemFactory = _defaultTo(defaultGetItem)(getItem);
58
- // const updateItemFactory = _defaultTo(defaultUpdateItem)(updateItem);
59
- // const replaceItemFactory = _defaultTo(defaultReplaceItem)(replaceItem);
60
- // const deleteItemsFactory = _defaultTo(defaultDeleteItems)(deleteItems);
61
- // const getItemsFactory = _defaultTo(defaultGetItems)(getItems);
49
+ const deleteItemFactory = _defaultTo ( defaultDeleteItem ) ( deleteItem ) ;
50
+ const getItemFactory = _defaultTo ( defaultGetItem ) ( getItem ) ;
51
+ const updateItemFactory = _defaultTo ( defaultUpdateItem ) ( updateItem ) ;
52
+ const replaceItemFactory = _defaultTo ( defaultReplaceItem ) ( replaceItem ) ;
53
+ const deleteItemsFactory = _defaultTo ( defaultDeleteItems ) ( deleteItems ) ;
54
+ const getItemsFactory = _defaultTo ( defaultGetItems ) ( getItems ) ;
62
55
63
56
return {
64
57
createItem : createItemFactory ( facadeConfig ) ,
65
- // deleteItem: deleteItemFactory(facadeConfig),
66
- // deleteItems: deleteItemsFactory(facadeConfig),
67
- // getItem: getItemFactory(facadeConfig),
68
- // getItems: getItemsFactory(facadeConfig),
69
- // replaceItem: replaceItemFactory(facadeConfig),
70
- // updateItem: updateItemFactory(facadeConfig),
58
+ deleteItem : deleteItemFactory ( facadeConfig ) ,
59
+ deleteItems : deleteItemsFactory ( facadeConfig ) ,
60
+ getItem : getItemFactory ( facadeConfig ) ,
61
+ getItems : getItemsFactory ( facadeConfig ) ,
62
+ replaceItem : replaceItemFactory ( facadeConfig ) ,
63
+ updateItem : updateItemFactory ( facadeConfig ) ,
71
64
} ;
72
65
} ;
0 commit comments