code: sandboxed,nextjs,lua (1 files)

This commit is contained in:
2025-12-25 22:56:26 +00:00
parent d5319d8290
commit e308e3f5ec

View File

@@ -1,17 +1,13 @@
import { LuaEngine } from './lua-engine'
import type { LuaExecutionResult } from './lua-engine'
import type { SecurityScanResult } from '../security-scanner'
import { executeWithSandbox } from './functions/sandbox/execute-with-sandbox'
import { executeWithSandbox, type SandboxedLuaResult } from './functions/sandbox/execute-with-sandbox'
import { disableDangerousFunctions } from './functions/sandbox/disable-dangerous-functions'
import { setupSandboxedEnvironment } from './functions/sandbox/setup-sandboxed-environment'
import { executeWithTimeout } from './functions/sandbox/execute-with-timeout'
import { setExecutionTimeout } from './functions/sandbox/set-execution-timeout'
import { destroy } from './functions/sandbox/destroy'
export interface SandboxedLuaResult {
execution: LuaExecutionResult
security: SecurityScanResult
}
// Re-export the result type
export type { SandboxedLuaResult }
export class SandboxedLuaEngine {
engine: LuaEngine | null = null