Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • IUserSession

Implemented by

Index

Methods

checkTimeout

  • checkTimeout(): Promise<boolean>
  • Returns Promise<boolean>

getSessionId

  • getSessionId(): string
  • Returns string

load

  • load(): Promise<string>
  • get sessionId from sessionStorage if sessionId was undefined or null so get sessionId from localStorage

    then return promise that resolve sesstionId that setDefaultHeader

    Returns Promise<string>

login

  • login(requestData: any): Promise<Response>
  • parameter 'body' for sending to http return Response as result If status was 200 then checkTimeout will fire.

    login and save sessionId into sessionStorage

    Parameters

    • requestData: any

    Returns Promise<Response>

logout

  • logout(): Promise<Response>
  • logout and remove sessionId from localStorage/sessionStorage

    Returns Promise<Response>

save

  • save(): Promise<string>
  • save sessionId into localStorage and remove if sessionId was set into null or undefined or ''

    Returns Promise<string>

Generated using TypeDoc