# API

* [ThroughProvider](ThroughProvider.md)
* [createAgent](createAgent.md)
* [createAdvAgent](createAdvAgent.md)
* [Through](Through.md)
* [throughArea](throughArea.md)
* [throughDirect](throughDirect.md)



const IndicatorAgent = createAgent('indicator', 'balance')
// or
const IndicatorAgent = createAgent('indicator', props => props.balance)
// or for single agent with bearingKey='default'
const IndicatorAgent = createAgent('indicator')


bearing key builder function