UNPKG

sdk-simple-auth

Version:

Universal JavaScript/TypeScript authentication SDK with multi-backend support, automatic token refresh, and React integration

40 lines 2.05 kB
export { AuthSDK } from './core/AuthSDK'; export { useAuth } from './hooks/useAuth'; export { LocalStorageAdapter } from './storage/LocalStorageAdapter'; export { IndexedDBAdapter } from './storage/IndexedDBAdapter'; export { TokenExtractor } from './core/TokenManager'; export { StorageManager } from './core/StorageManager'; export { RefreshManager } from './core/RefreshManager'; export type { StorageAdapter } from './storage/StorageAdapter'; export type { AuthConfig, AuthState, AuthUser, AuthTokens, LoginCredentials, RegisterData, HttpClient, AuthCallbacks, } from './types'; export type { EnhancedAuthConfig, EnhancedAuthTokens, EnhancedAuthUser, EnhancedAuthState, EnhancedAuthCallbacks, ExtendedSessionInfo, BackendConfig, BackendFieldMappings, ResponseAnalysis, AuthEventType, AuthEvent } from './types/enhanced_types'; export { AuthSDKFactory, createNodeExpressAuth, createLaravelSanctumAuth, createJWTStandardAuth, createAutoDetectAuth, testBackendResponse, createDevAuth, runMockTests } from './factory/AuthSDKFactory'; export { BACKEND_PRESETS } from './types/enhanced_types'; export { default as examples } from './examples'; /** * Quick Node.js/Express Auth Setup */ export declare function createQuickNodeAuth(baseUrl?: string): import("./core/AuthSDK").AuthSDK; /** * Quick Laravel Sanctum Auth Setup */ export declare function createQuickSanctumAuth(baseUrl?: string): import("./core/AuthSDK").AuthSDK; /** * Quick analyze and create SDK */ export declare function quickAnalyzeAndCreate(sampleResponse: any, baseUrl: string): import("./core/AuthSDK").AuthSDK; /** * Quick response testing */ export declare function quickTest(response: any): void; export declare const SDK_VERSION = "2.0.0-enhanced-fixed"; export declare const SDK_FEATURES: { multiBackend: boolean; dataPreservation: boolean; autoDetection: boolean; advancedDebugging: boolean; backwardCompatible: boolean; esmFixed: boolean; }; export { AuthSDKFactory as default } from './factory/AuthSDKFactory'; //# sourceMappingURL=index.d.ts.map