code-executor
Version:
A CLI/library to execute code against test cases in various languages and obtain relevant results.
21 lines (20 loc) • 524 B
TypeScript
import Docker from 'dockerode';
import { TestCase, Result } from './models';
interface RunnerOpts {
id: string;
tag: string;
code: string;
testCases: TestCase[];
base64: boolean;
folderPath: string;
language: string;
timeout: number;
memory: number;
CPUs: number;
}
export default class Runner {
private docker;
constructor(docker: Docker);
run({ id, tag, code, testCases, base64, folderPath, language, timeout, memory, CPUs, }: RunnerOpts): Promise<Result>;
}
export {};