Files
web-core/src/index.ts
Beatrice Dellacà 01bbaebe5b
Some checks failed
continuous-integration/drone/push Build encountered an error
expose sidebars sizing, v0.1.4
2026-02-24 10:53:29 +01:00

51 lines
1.7 KiB
TypeScript

export { createAuthContext } from './auth/createAuthContext';
export type {
AuthContextValue,
AuthState,
CreateAuthContextOptions,
} from './auth/createAuthContext';
export { decodeJwtPayload, isJwtExpired } from './auth/jwt';
export { createApiClient, ApiError } from './api/createApiClient';
export type {
CreateApiClientConfig,
RequestOptions,
ResolveErrorInput,
} from './api/createApiClient';
export { buildListQuery } from './api/query';
export { createErrorResolver } from './errors/createErrorResolver';
export type {
CreateErrorResolverConfig,
ErrorCatalog,
ResolveErrorMessageOptions,
} from './errors/createErrorResolver';
export { useValidatedFields } from './hooks/useValidatedFields';
export { useEditableForm } from './hooks/useEditableForm';
export { useSubmitState } from './hooks/useSubmitState';
export { usePaginatedResource } from './hooks/usePaginatedResource';
export { useSorting, formatSortParam } from './hooks/useSorting';
export type { SortDirection, SortState } from './hooks/useSorting';
export { useCooldownTimer } from './hooks/useCooldownTimer';
export { LeftMenuProvider, useLeftMenu } from './contexts/LeftMenuContext';
export type {
LeftMenuContent,
LeftMenuRenderState,
LeftMenuSizing,
LeftMenuStyle,
} from './contexts/LeftMenuContext';
export { RightSidebarProvider, useRightSidebar } from './contexts/RightSidebarContext';
export type {
RightSidebarContent,
RightSidebarSizing,
RightSidebarStyle,
} from './contexts/RightSidebarContext';
export { formatDate, capitalize, splitAndCapitalize } from './utils/formatting';
export type { SplitMode } from './utils/formatting';
export { shouldShowVerifiedEmailBadge } from './utils/verifiedEmail';