UNPKG

naim-firebase-auth-wrapper

Version:

React components and hooks for Firebase Authentication and Firestore with Mantine UI

33 lines 2.35 kB
/** * Firebase Authentication Wrapper for React * * IMPORTANT NOTES FOR NEXT.JS USERS: * When using this package with Next.js, you should: * 1. Import the components only in client components (use 'use client' directive) * 2. Add the package to transpilePackages in next.config.js: * ```js * module.exports = { * transpilePackages: ['naim-firebase-auth-wrapper'] * } * ``` */ export { AuthProvider } from './components/AuthProvider'; export { Login } from './components/Login'; export { Register } from './components/Register'; export { Logout } from './components/Logout'; export { PasswordChange } from './components/PasswordChange'; export { StylesProvider } from './components/StylesProvider'; export { UserProfile } from './components/UserProfile'; export { UserAdminDashboard } from './components/UserAdminDashboard'; export { OrganizationSelector } from './components/OrganizationSelector'; export { CreateOrganization } from './components/CreateOrganization'; export { OrganizationManagement } from './components/OrganizationManagement'; export { SessionManager } from './components/SessionManager'; export { InviteUserForm } from './components/InviteUserForm'; export { InvitationList } from './components/InvitationList'; export { AcceptInvitation } from './components/AcceptInvitation'; export { useAuth } from './hooks/useAuth'; export { getUserProfile, updateUserProfile, createUserProfile, getAllUsers, deleteUser, createOrganization, getOrganization, getUserOrganizations, updateOrganization, deleteOrganization, setCurrentOrganization, addUserToOrganization, getOrganizationMembers, removeUserFromOrganization, createSession, updateSessionActivity, getUserSessions, terminateSession, validateSession, clearSession, createInvitation, getInvitationsByEmail, getInvitationsByOrg, getInvitationByToken, resendInvitation, cancelInvitation, acceptInvitation, declineInvitation } from './services/firestore'; export type { FirebaseConfig, AuthComponentProps, AuthProviderProps, ThemeColors, UserProfile as UserProfileType, UserRegistration, Organization, OrganizationMember, OrganizationSelectorProps, CreateOrganizationProps, UserSession, SessionManagerProps, Invitation, InviteUserFormProps, InvitationListProps, AcceptInvitationProps } from './types'; import './styles.css'; //# sourceMappingURL=index.d.ts.map