| 11 | import { requireComputerUseSwift } from './swiftLoader.js' |
| 12 | |
| 13 | class DebugLogger implements Logger { |
| 14 | silly(message: string, detail?: LoggerDetail): void { |
| 15 | logForDebugging(format(message, detail ?? ''), { level: 'debug' }) |
| 16 | } |
| 17 | debug(message: string, detail?: LoggerDetail): void { |
| 18 | logForDebugging(format(message, detail ?? ''), { level: 'debug' }) |
| 19 | } |
| 20 | info(message: string, detail?: LoggerDetail): void { |
| 21 | logForDebugging(format(message, detail ?? ''), { level: 'info' }) |
| 22 | } |
| 23 | warn(message: string, detail?: LoggerDetail): void { |
| 24 | logForDebugging(format(message, detail ?? ''), { level: 'warn' }) |
| 25 | } |
| 26 | error(message: string, detail?: LoggerDetail): void { |
| 27 | logForDebugging(format(message, detail ?? ''), { level: 'error' }) |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | // --------------------------------------------------------------------------- |
| 32 | // JXA-based TCC permission probes (fallback when native .node module absent) |
nothing calls this directly
no outgoing calls
no test coverage detected