(method: BridgeFault['method'])
| 85 | api: BridgeApiClient, |
| 86 | ): BridgeApiClient { |
| 87 | function consume(method: BridgeFault['method']): BridgeFault | null { |
| 88 | const idx = faultQueue.findIndex(f => f.method === method) |
| 89 | if (idx === -1) return null |
| 90 | const fault = faultQueue[idx]! |
| 91 | fault.count-- |
| 92 | if (fault.count <= 0) faultQueue.splice(idx, 1) |
| 93 | return fault |
| 94 | } |
| 95 | |
| 96 | function throwFault(fault: BridgeFault, context: string): never { |
| 97 | logForDebugging( |
no test coverage detected