(prefix: string)
| 98 | |
| 99 | // Helper to create console methods |
| 100 | const createConsoleMethod = (prefix: string) => { |
| 101 | return vm.newFunction(`console.${prefix}`, (...args) => { |
| 102 | const parts = args.map((arg) => { |
| 103 | const str = vm.getString(arg) |
| 104 | return str |
| 105 | }) |
| 106 | const msg = prefix ? `${prefix}: ${parts.join(' ')}` : parts.join(' ') |
| 107 | logs.push(msg) |
| 108 | }) |
| 109 | } |
| 110 | |
| 111 | const logFn = createConsoleMethod('') |
| 112 | const errorFn = createConsoleMethod('ERROR') |