react-py
Version:
Effortlessly run Python code in your React apps
19 lines (18 loc) • 655 B
TypeScript
export interface Runner {
init: (stdout: (msg: string) => void, onLoad: ({ id, version, banner }: {
id: string;
version: string;
banner?: string;
}) => void, mode: 'standard' | 'console', packages?: string[][]) => Promise<void>;
interruptExecution: () => void;
readFile: (name: string) => void;
writeFile: (name: string, data: string | ArrayBufferView) => void;
mkdir: (name: string) => void;
rmdir: (name: string) => void;
}
export interface PythonRunner extends Runner {
run: (code: string, autoImportPackages: boolean) => Promise<void | {
state: string;
error?: string;
}>;
}