UNPKG

@ionic/cli

Version:

A tool for creating and developing Ionic Framework mobile apps.

23 lines (22 loc) 779 B
import { IClient, IConfig, ISession, IonicEnvironment } from '../definitions'; export interface SessionDeps { readonly config: IConfig; readonly client: IClient; } export declare class BaseSession { readonly e: SessionDeps; constructor(e: SessionDeps); logout(): Promise<void>; isLoggedIn(): boolean; getUser(): { id: number; }; getUserToken(): string; } export declare class ProSession extends BaseSession implements ISession { login(email: string, password: string): Promise<void>; ssoLogin(email: string): Promise<void>; tokenLogin(token: string): Promise<void>; } export declare function promptToLogin(env: IonicEnvironment): Promise<void>; export declare function promptToSignup(env: IonicEnvironment): Promise<void>;