import cs from 'classnames' import _ from 'lodash' import { observer } from 'mobx-react' import React from 'react' import Collapsible from '../collapsible/collapsible' import AgentModel from './agent-model' import { Alias } from '../instruments/instrument-model' export interface AgentProps { model: AgentModel } const Agent = observer(({ model }: AgentProps) => ( {model.type} {model.functionName} {([] as Array).concat(model.alias || []).join(', ')} {model.callCount || '-'} )) export interface AgentsModel { agents: Array } export interface AgentsProps { model: AgentsModel } const AgentsList = observer(({ model }: AgentsProps) => ( {_.map(model.agents, (agent) => )} )) const Agents = observer(({ model }: AgentsProps) => (
  • Type Function Alias(es) # Calls
)) export { Agent, AgentsList } export default Agents