/** * Context Exports * * ⚠️ These symbols are re-exported from the single shared runtime entry * (`@erpsquad/common/runtime`) so that every public specifier funnels through * ONE Module Federation share key and resolves to a single context instance. * Do not re-point these at the underlying context files; that would reintroduce * duplicate `createContext` identities under federation. See src/runtime/index.ts. * * @example * import { AuthProvider, useAuth } from '@erpsquad/common/runtime'; */ export { AuthProvider, useAuth } from '../runtime/index.ts'; export type { AuthContextType, User } from '../runtime/index.ts'; export { LanguageContext, LanguageProvider, useLanguageContext } from '../runtime/index.ts'; export type { LanguageContextType } from '../runtime/index.ts'; export { PageProvider, usePageContext } from '../runtime/index.ts'; export type { PageState, ViewType, SavedViewType, GeneratedColumnsState } from '../runtime/index.ts'; export { PermissionProvider, usePermissionContext } from '../runtime/index.ts'; export type { PermissionContextType, Permission } from '../runtime/index.ts';