()
| 18 | let nodeAvailable: boolean | null = null |
| 19 | |
| 20 | function checkNodeAvailable(): boolean { |
| 21 | if (nodeAvailable !== null) return nodeAvailable |
| 22 | try { |
| 23 | execSync('node --version', { stdio: 'ignore' }) |
| 24 | nodeAvailable = true |
| 25 | } catch { |
| 26 | nodeAvailable = false |
| 27 | } |
| 28 | return nodeAvailable |
| 29 | } |
| 30 | |
| 31 | export interface IsolatedVMExecutionRequest { |
| 32 | code: string |