Base class for actions that require OAuth authentication. Provides common OAuth token management functionality including retrieval, refresh, and error handling.

Hierarchy (view full)

Constructors

Properties

_companyIntegration: CompanyIntegrationEntity = null
_integration: IntegrationEntity = null
_metadata: Metadata = ...

Accessors

Methods

  • Make an authenticated API request with automatic retry on auth failure

    Type Parameters

    • T

    Parameters

    • requestFn: ((token) => Promise<T>)
        • (token): Promise<T>
        • Parameters

          • token: string

          Returns Promise<T>

    • retryOnAuthFailure: boolean = true

    Returns Promise<T>

  • Update stored tokens after refresh

    Parameters

    • accessToken: string
    • Optional refreshToken: string
    • Optional expiresIn: number

    Returns Promise<void>