Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Token

Hierarchy

  • Token

Index

Constructors

constructor

Properties

Private config

config: IConfig

Private openIdConfig

openIdConfig: IOpenIDConfig | undefined

Private options

options: IOptions

Accessors

canRefresh

  • get canRefresh(): boolean

isExpired

  • get isExpired(): boolean

isValid

  • get isValid(): boolean

Methods

Private _getToken

  • _getToken(): Promise<string>

Private call

  • call<TType>(method: any, url: any, data: any, __namedParameters?: object): Promise<TType>
  • Type parameters

    • TType

    Parameters

    • method: any
    • url: any
    • data: any
    • Default value __namedParameters: object = {}
      • headers: object
      • type: string

    Returns Promise<TType>

exhangeUrl

  • exhangeUrl(url: string): Promise<any>
  • Parameters

    • url: string

    Returns Promise<any>

expire

  • expire(): void

getLoginUrl

  • getLoginUrl(): Promise<any>

getProfile

  • getProfile(): Promise<any>

getToken

  • getToken(): Promise<string>

Private getWellKnown

isValidUrl

  • isValidUrl(url: any): boolean
  • Parameters

    • url: any

    Returns boolean

load

  • load(options?: any): Promise<boolean>
  • Parameters

    • Optional options: any

    Returns Promise<boolean>

refresh

  • refresh(): Promise<void>

remove

  • remove(options?: any): Promise<boolean>
  • Parameters

    • Optional options: any

    Returns Promise<boolean>

request

  • request(options?: AxiosRequestConfig): Promise<AxiosResponse<any>>
  • Parameters

    • Default value options: AxiosRequestConfig = {}

    Returns Promise<AxiosResponse<any>>

revoke

  • revoke(options: any): Promise<void>
  • Parameters

    • options: any

    Returns Promise<void>

save

  • save(options?: any): Promise<boolean>
  • Parameters

    • Optional options: any

    Returns Promise<boolean>

setToken

  • setToken(token?: IToken): void
  • Parameters

    • Default value token: IToken = {creationTime: 0,expiresIn: 0,}

    Returns void

Object literals

Private token

token: object

creationTime

creationTime: number = 0

expiresIn

expiresIn: number = 0

Generated using TypeDoc