A fake session service that can be used to mock responses for testing and other similar purposes.

Hierarchy

  • LocalStorageSessionService
    • MockSessionService

Constructors

Properties

MAX_RETRY_ATTEMPTS: number
delayMs: number = 1000
opts: undefined | SessionServiceInitializer
responseHandlers: Record<string, unknown> = {}

Methods

  • Type Parameters

    • T

    • U extends object

    Parameters

    • method: "delete" | "get" | "post" | "patch"
    • url: string
    • headers: Partial<RawAxiosHeaders & {
          Accept: AxiosHeaderValue;
          Authorization: AxiosHeaderValue;
          Content-Encoding: AxiosHeaderValue;
          Content-Length: AxiosHeaderValue;
          User-Agent: AxiosHeaderValue;
      } & {
          Content-Type: ContentType;
      }>
    • Optional body: U
    • Optional options: AxiosRequestOptions

    Returns Promise<T>

  • Returns undefined | Logger

  • Parameters

    • Optional options: AxiosRequestOptions

    Returns Record<string, undefined | null | string | string[]>

  • Returns SessionState

  • Parameters

    • opts: SessionServiceInitializer

    Returns Promise<boolean>

  • Returns void

  • Type Parameters

    • T

    • U extends object

    Parameters

    • method: "delete" | "get" | "post" | "patch"
    • url: string
    • Optional body: U
    • Optional options: AxiosRequestOptions

    Returns Promise<T>

  • Type Parameters

    • T

    • R

    Parameters

    • url: string
    • method: string
    • responseHandler: ((request) => R)
        • (request): R
        • Parameters

          • request: T

          Returns R

    Returns void

  • Parameters

    • opts: SessionServiceInitializer

    Returns void

  • Parameters

    • __namedParameters: SessionStateUpdate

    Returns void

  • Parameters

    • options: AxiosRequestOptions

    Returns void

Generated using TypeDoc