import { Runtime } from "../../src/runtime" import type { PyodideInterface } from 'pyodide'; export class FakeRuntime extends Runtime { src: string; name?: string; lang?: string; interpreter: PyodideInterface; globals: any; constructor() { super(null); } async run(code: string) { /* don't do anything */ } async loadInterpreter() { throw new Error("not implemented"); } registerJsModule(name: string, module: object) { throw new Error("not implemented"); } async loadPackage(names: string | string[]) { throw new Error("not implemented"); } async installPackage(package_name: string | string[]) { throw new Error("not implemented"); } async loadFromFile(path: string, fetch_path: string) { throw new Error("not implemented"); } invalidate_module_path_cache(): void { throw new Error("not implemented"); } }