Better Payment 0.11.1 API
    Preparing search index...

    Class PaymentProvider<TConfig>Abstract

    Abstract base class for all payment providers

    Type Parameters

    Hierarchy (View Summary)

    Index
    • Pre-authorization: blocks the amount on the card without charging it. Charge it later with capture(), or release it with voidAuthorization(). A success result means the amount is blocked.

      Parameters

      Returns Promise<PaymentResponse>

    • Look up a BIN

      Parameters

      • _binNumber: string

      Returns Promise<BinCheckResponse>

    • Charges (all or part of) a pre-authorized amount

      Parameters

      • _request: CaptureRequest

      Returns Promise<PaymentResponse>

    • Complete a 3D Secure payment (after the callback)

      Parameters

      • callbackData: unknown

      Returns Promise<PaymentResponse>

    • Deletes a saved card

      Parameters

      • _request: DeleteCardRequest

      Returns Promise<DeleteCardResponse>

    • Query a payment

      Parameters

      • paymentId: string

      Returns Promise<PaymentResponse>

    • A customer's saved cards

      Parameters

      • _request: { customerToken: string }

      Returns Promise<ListCardsResponse>

    • Saves a card with the provider without charging it

      Parameters

      • _request: SaveCardRequest

      Returns Promise<SaveCardResponse>

    • Releases a pre-authorization; nothing is charged

      Parameters

      • _request: VoidAuthorizationRequest

      Returns Promise<CancelResponse>