UNPKG

react-py

Version:

Effortlessly run Python code in your React apps

27 lines (26 loc) 984 B
import { Packages } from '../types/Packages'; import { ConsoleState } from '../types/Console'; interface UsePythonConsoleProps { packages?: Packages; } export default function usePythonConsole(props?: UsePythonConsoleProps): { runPython: (code: string) => Promise<void>; stdout: string; stderr: string; isLoading: boolean; isReady: boolean; isRunning: boolean; interruptExecution: () => void; readFile: (name: string) => Promise<void> | undefined; writeFile: (name: string, data: string | ArrayBufferView) => Promise<void> | undefined; mkdir: (name: string) => Promise<void> | undefined; rmdir: (name: string) => Promise<void> | undefined; watchModules: (moduleNames: string[]) => void; unwatchModules: (moduleNames: string[]) => void; banner: string | undefined; consoleState: ConsoleState | undefined; isAwaitingInput: boolean; sendInput: (value: string) => void; prompt: string | undefined; }; export {};