import { ICookieStore } from "../comm/http/ICookieStore.js"; import { IRequestHandler } from "../comm/http/IRequestHandler.js"; export interface IAuthenticationHandler { ensureSession?(force?: boolean): Promise; pinSession?(): void; doLogin(): any; getRequestHandler(): IRequestHandler; setRequestHandler(requestHandler: IRequestHandler): any; isLoggedIn(): Boolean; setLoggedIn(loggedIn: Boolean): any; getToken(): string; getCookies(): ICookieStore; getSession(): any; }