(Runtime: ChromeClient['Runtime'], logger: BrowserLogger, context: string)
| 23 | } |
| 24 | |
| 25 | export async function logDomFailure(Runtime: ChromeClient['Runtime'], logger: BrowserLogger, context: string) { |
| 26 | if (!logger?.verbose) { |
| 27 | return; |
| 28 | } |
| 29 | try { |
| 30 | const entry = `Browser automation failure (${context}); capturing DOM snapshot for debugging...`; |
| 31 | logger(entry); |
| 32 | if (logger.sessionLog && logger.sessionLog !== logger) { |
| 33 | logger.sessionLog(entry); |
| 34 | } |
| 35 | await logConversationSnapshot(Runtime, logger); |
| 36 | } catch { |
| 37 | // ignore snapshot failures |
| 38 | } |
| 39 | } |
| 40 |
no test coverage detected