Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AuthResolver

Hierarchy

  • ApiBase
    • AuthResolver

Index

Constructors

constructor

  • new AuthResolver(__namedParameters: { agent: Agent; options: AgentOptions }): AuthResolver
  • Parameters

    • __namedParameters: { agent: Agent; options: AgentOptions }
      • agent: Agent
      • options: AgentOptions

    Returns AuthResolver

Properties

agent

agent: Agent

options

options: AgentOptions

Methods

login

  • login(username: string, password: string): Promise<ApiResponse<{ token: Session }>>
  • Parameters

    • username: string
    • password: string

    Returns Promise<ApiResponse<{ token: Session }>>

logout

  • logout(): Promise<ApiResponse<Record<string, never>>>
  • Returns Promise<ApiResponse<Record<string, never>>>

refresh

  • refresh(): Promise<ApiResponse<{ message: string; token: Session }>>
  • Returns Promise<ApiResponse<{ message: string; token: Session }>>

Static checkToken

Static login

  • login(username: string, password: string): Promise<ApiResponse<{ token: Session }>>
  • Parameters

    • username: string
    • password: string

    Returns Promise<ApiResponse<{ token: Session }>>

Static logout

  • logout(session: Session): Promise<ApiResponse<Record<string, never>>>
  • Parameters

    • session: Session

    Returns Promise<ApiResponse<Record<string, never>>>

Static refresh

  • refresh(session: Session): Promise<ApiResponse<{ message: string; token: Session }>>
  • Parameters

    • session: Session

    Returns Promise<ApiResponse<{ message: string; token: Session }>>

Generated using TypeDoc