simple-sandbox
Version:
A simple sandbox for Node.js using Linux namespaces and cgroup.
19 lines (18 loc) • 584 B
TypeScript
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>;
}