import type { LabWebConsolesStore } from "@/components/labs/lab-web-consoles-store";
import { createContext, use } from "react";
import { useStore } from "zustand/react";
import { createStore, type StoreApi } from "zustand/vanilla";

export const LabWebConsolesContext = createContext<
  StoreApi<LabWebConsolesStore>
>(createStore(() => ({ consoles: [] })) as never);

export function useLabWebConsoles() {
  return useStore(use(LabWebConsolesContext));
}
