Base API manager: plain HTTP calls with no signing. Use for unauthenticated endpoints (e.g. token/refresh) and endpoints that carry a Cognito bearer token in the Authorization header. ESPSigV4APIManager extends this and adds SigV4 for authenticated calls.

Hierarchy (View Summary)

Constructors

Methods

  • GET from the User API base with a Cognito Bearer token.

    Type Parameters

    • T

    Parameters

    • path: string
    • bearerToken: string

    Returns Promise<T>

  • POST to the User API base with no authentication (e.g. token/refresh). Overridden by subclasses that need signing.

    Type Parameters

    • T

    Parameters

    • path: string
    • Optionaldata: unknown

    Returns Promise<T>

  • POST to the User API base with a Cognito Bearer token (CognitoAuthorizer / cognito_user_pools).

    Type Parameters

    • T

    Parameters

    • path: string
    • data: unknown
    • bearerToken: string

    Returns Promise<T>

  • PUT to the User API base with a Cognito Bearer token.

    Type Parameters

    • T

    Parameters

    • path: string
    • data: unknown
    • bearerToken: string

    Returns Promise<T>

  • Orchestrates fetch + parse for User API calls.

    Type Parameters

    • T

    Parameters

    • method: string
    • path: string
    • headers: Record<string, string>
    • Optionaldata: unknown

    Returns Promise<T>