UNPKG

architect-sdk

Version:

Essentialz Architect SDK

15 lines (14 loc) 715 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(): boolean; getUserId(): string | null; private handleLoginResponse; private getProvider; }