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