UNPKG

architect-react-native-sdk

Version:

Essentialz Architect React Native SDK

15 lines (14 loc) 733 B
import { HttpClientInterface } from '../http'; import { TokenManagerInterface } from './token'; import { ArchitectAuthProviders, ArchitectAuthService, ArchitectCredentials, ArchitectResponse } from './types'; export declare class AuthService implements ArchitectAuthService { httpClient: HttpClientInterface; tokenManager: TokenManagerInterface; constructor(httpClient: HttpClientInterface, tokenManager: TokenManagerInterface); login(credentials: ArchitectCredentials, provider: ArchitectAuthProviders): Promise<ArchitectResponse>; logout(): Promise<ArchitectResponse>; isAuthenticated(): Promise<boolean>; getUserId(): Promise<string | null>; private handleLoginResponse; private getProvider; }