UNPKG

simple-sandbox

Version:

A simple sandbox for Node.js using Linux namespaces and cgroup.

19 lines (18 loc) 584 B
import { SandboxParameter, SandboxResult } from './interfaces'; export declare class SandboxProcess { readonly parameter: SandboxParameter; readonly pid: number; private readonly cancellationToken; private readonly stopCallback; private countedCpuTime; private actualCpuTime; private timeout; private cancelled; private waitPromise; running: boolean; constructor(parameter: SandboxParameter, pid: number, execParam: ArrayBuffer); private removeCgroup; private cleanup; stop(): void; waitForStop(): Promise<SandboxResult>; }