/** * @ollaid/native-sso — Package NPM Frontend-First pour Native SSO * * Usage rapide : * ```tsx * import { NativeSSOPage } from '@ollaid/native-sso'; * {}} /> * } /> * ``` * * @version 2.7.9 */ export { NativeSSOPage } from './components/NativeSSOPage'; export type { NativeSSOPageProps } from './components/NativeSSOPage'; export { NativeSSOProvider, useNativeSSOConfig } from './provider'; export type { NativeSSOConfig, NativeSSOProviderProps } from './provider'; export { LoginModal } from './components/LoginModal'; export type { LoginModalProps } from './components/LoginModal'; export { SignupModal } from './components/SignupModal'; export type { SignupModalProps } from './components/SignupModal'; export { PasswordRecoveryModal } from './components/PasswordRecoveryModal'; export { OnboardingModal } from './components/OnboardingModal'; export type { OnboardingModalProps } from './components/OnboardingModal'; export { default as OTPInput } from './components/OTPInput'; export { default as PhoneInput } from './components/PhoneInput'; export { default as AppsLogoSlider } from './components/AppsLogoSlider'; export { COUNTRIES, getCountryByCode, getCountryByDialCode, getDefaultCountry, searchCountries, DEFAULT_COUNTRY_CODE, DEFAULT_DIAL_CODE } from './utils/countries'; export type { Country } from './utils/countries'; export { useNativeAuth } from './hooks/useNativeAuth'; export type { UseNativeAuthOptions } from './hooks/useNativeAuth'; export { useTokenHealthCheck } from './hooks/useTokenHealthCheck'; export type { UseTokenHealthCheckOptions } from './hooks/useTokenHealthCheck'; export { useLogout } from './hooks/useLogout'; export type { UseLogoutOptions, UseLogoutReturn } from './hooks/useLogout'; export { useMobilePassword } from './hooks/useMobilePassword'; export { useMobileRegistration } from './hooks/useMobileRegistration'; export { nativeAuthService } from './services/nativeAuth'; export { mobilePasswordService } from './services/mobilePassword'; export { profileChangeService } from './services/profileChange'; export { profileMediaService } from './services/profileMedia'; export { iamAccountService } from './services/iamAccount'; export { setNativeAuthConfig, getNativeAuthConfig, setNativeStorage, getNativeStorage, ApiError, getAuthToken, getAuthUser, getAccountType, clearAuthToken, clearNativeSsoStorage, repairNativeSsoStorage, logout, getSsoSessionSnapshot, hasSsoSession, getDeviceId, getSessionUuid, STORAGE_KEYS, PROFILE_PROMPT_KEYS, getProfilePromptState, setProfilePromptState, markProfilePromptComplete, snoozeProfilePrompt, } from './services/api'; export type { NativeAuthConfig, NativeStorageAdapter, ApiErrorType, ProfilePromptState } from './services/api'; export type { NativeSsoStorageRepairResult } from './services/api'; export type { SsoSessionSnapshot } from './services/api'; export type { NativeAuthType, NativeAuthStatus, AccountType, RegistrationType, NativeCredentials, NativeEncryptRequest, NativeEncryptResponse, NativeConfigResponse, NativeInitResponse, NativeValidateResponse, NativeGrantAccessResponse, NativeResendOtpResponse, NativeExchangeResponse, NativeRefreshResponse, NativeUser, NativeAuthState, UserInfos, LinkPhoneRequest, LinkPhoneResponse, LinkEmailRequest, LinkEmailResponse, RefreshUserInfoSingleRequest, RefreshUserInfoSingleResponse, RefreshUserInfoBulkRequest, RefreshUserInfoBulkResponse, UpdateAvatarRequest, UpdateAvatarResponse, ResetAvatarRequest, ResetAvatarResponse, CheckTokenResponse, } from './types/native'; export type { MobilePasswordState, MobilePasswordStatus, } from './types/mobile';