import { MobXProviderContext } from "mobx-react";
import { useContext } from "react";
import type RootStore from "~/stores";

/**
 * Hook to access the MobX stores from the React context.
 *
 * @returns The root store containing all application stores
 */
export default function useStores() {
  return useContext(MobXProviderContext) as typeof RootStore;
}
