// Re-export auth package components export { // Providers RemoteAuthProvider, KeycloakAuthProvider, // Hooks useRemoteAuth, useKeycloakAuth, useUnifiedAuth, // UI Components (optional - for consumers who want them) AuthButton, AuthModal, ProfileModal, // Utilities createSupabaseClient, getSupabaseKeycloakConfig, getKeycloakConfigFromEnv, KEYCLOAK_INIT_OPTIONS, } from '@micahgoodman/auth'; // Re-export types from auth package export type { RemoteAuthProviderProps, KeycloakAuthProviderProps, KeycloakInstance, UnifiedAuthContext, SupabaseConfig, KeycloakConfig, } from '@micahgoodman/auth'; // Notes-module specific auth provider (mode-based wrapper) export { AuthProvider } from './AuthProvider'; // Notes-module specific types export type { AppMode } from './types'; // Notes-module specific utils export { detectMode, isOriginAllowed, getKeycloakConfig, getAllowedOrigins } from './utils';