import { createContext } from "react"; import { RqbitAPI } from "./api-types"; import { ContextType } from "./rqbit-web"; export const APIContext = createContext({ listTorrents: () => { throw new Error("Function not implemented."); }, getTorrentDetails: () => { throw new Error("Function not implemented."); }, getTorrentStats: () => { throw new Error("Function not implemented."); }, uploadTorrent: () => { throw new Error("Function not implemented."); }, pause: () => { throw new Error("Function not implemented."); }, start: () => { throw new Error("Function not implemented."); }, forget: () => { throw new Error("Function not implemented."); }, delete: () => { throw new Error("Function not implemented."); }, getHttpBaseUrl: () => { throw new Error("Function not implemented."); }, }); export const AppContext = createContext({ setCloseableError: (_) => {}, refreshTorrents: () => {}, }); export const RefreshTorrentStatsContext = createContext({ refresh: () => {} });