react-use-anywhere
Version:
Use React hooks anywhere in your codebase - in services, utilities, and business logic. Router-agnostic, hook-agnostic, and works with any React hooks (auth, navigation, state, custom hooks, etc.).
5 lines (4 loc) • 707 B
TypeScript
export { HookProvider, TypedHookProvider, useHookContext, useTypedHookContext } from './providers/HookInjectionProvider';
export { useHookService, useTypedHookService, useStrictHookService, useHook, useTypedHook, useStrictHook, useAllHooks } from './hooks/useHookService';
export { createHookService, createSingletonService, getSingletonService, resetAllServices, createTypedSingletonService, createStrictSingletonService, createInferredSingletonService } from './services/createHookService';
export type { ReactHook, HookService, TypedHookService, HookContext, HookRegistry, HookProviderProps, TypedHookProviderProps, ExtractHookType, HookReturnTypes, ServiceFactory, TypedServiceFactory } from './types';