import { PinType, HistoryPayload } from "@flyde/core"; import { EditorDebuggerClient } from "../debugger"; import { createContext, useContext } from "react"; export interface DebuggerContextData { onRequestHistory: ( insId: string, pinId: string, type: PinType ) => Promise; debuggerClient?: Pick; } const DebuggerContext = createContext({ onRequestHistory: () => Promise.reject(new Error("Not implemented")), }); export const DebuggerContextProvider = DebuggerContext.Provider; export const useDebuggerContext = () => { return useContext(DebuggerContext); };