(op: Operation | undefined)
| 297 | |
| 298 | /** Extract the symbol from any Operation variant. */ |
| 299 | export function getOperationSymbol(op: Operation | undefined): string { |
| 300 | if (!op) return 'unknown' |
| 301 | switch (op.action) { |
| 302 | case 'placeOrder': return op.contract?.symbol || op.contract?.aliceId || 'unknown' |
| 303 | case 'modifyOrder': return 'unknown' // modifyOrder doesn't carry contract |
| 304 | case 'closePosition': return op.contract?.symbol || op.contract?.aliceId || 'unknown' |
| 305 | case 'cancelOrder': return 'unknown' |
| 306 | case 'syncOrders': return 'unknown' |
| 307 | case 'observeExternalOrder': return op.contract?.symbol || op.contract?.aliceId || 'unknown' |
| 308 | case 'reconcileBalance': return op.aliceId |
| 309 | } |
| 310 | } |
no outgoing calls
no test coverage detected