import { sortBy } from 'lodash' ; import { Transaction } from '../../../../../../../typings/es_schemas/ui/transaction' ; import { Mark } from '.' ; export interface AgentMark extends Mark { type : 'agentMark' ; } export function getAgentMarks ( transaction ? ) { const agent = transaction ?. transaction . marks ?. agent ; if ( ! agent ) { return [ ] ; } return sortBy ( Object . entries ( agent ) . map ( ( [ name , ms ] ) => ( { type : 'agentMark' , id : name , offset : ms * 1000 , verticalLine : true , } ) ) , 'offset' ) ; }