(fn: () => Promise<T>)
| 326 | } |
| 327 | |
| 328 | async function withExecTraceEnv<T>(fn: () => Promise<T>): Promise<T> { |
| 329 | const previousTraceEnv = process.env.AGENT_DEVICE_EXEC_TRACE; |
| 330 | process.env.AGENT_DEVICE_EXEC_TRACE = '1'; |
| 331 | try { |
| 332 | return await fn(); |
| 333 | } finally { |
| 334 | restoreOptionalEnv('AGENT_DEVICE_EXEC_TRACE', previousTraceEnv); |
| 335 | } |
| 336 | } |
| 337 | |
| 338 | function restoreOptionalEnv(key: string, value: string | undefined): void { |
| 339 | if (value === undefined) { |
no test coverage detected
searching dependent graphs…