"use client"; import { createContext, useContext } from "react"; interface IAMContextType { isClientRole: boolean; permissions: Record | null; defaultClientPermissions: Record; canSee: (modName: string) => boolean; } export const IAMContext = createContext(null); export const useIAM = () => { const context = useContext(IAMContext); if (!context) { throw new Error("useIAM must be used within an IAMProvider"); } return context; };