import {
fromJS,
Iterable,
List,
Map,
OrderedMap
} from 'immutable';
/**
* @callback inputFunction
* @param {Iterable} tree The tree Iterable to be processed by one of the deep functions.
* @return {Iterable} The modified iterable.
*/
import {
asList,
isLeaf,
keysToPath,
keysToPathChildren
} from './utils';
export {
deepGet,
deepGetChildren
} from './get';
export {
deepSet,
deepSetChildren
} from './set';
export {
deepMap,
deepMapLeaves,
deepMapParents
} from './map';
//
// delete
//
// ...
//
// filter
//
// ...
//
// reduce
//
// ...
//
// sort
//
// ...
//
// deconstruct
//
// ...
//
// reconstruct
//
// ...