UNPKG

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
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 {};