node-beamcheckout
Version:
Package for Beam Checkout
23 lines (22 loc) • 1.84 kB
TypeScript
import { CancelBoltIntentResponse, CreateBoltConnectionResponse, CreateBoltIntentArgs, CreateBoltIntentResponse, CreateChargePaymentArgs, CreateChargePaymentResponse, CreatePaymentArgs, CreatePaymentResponse, DeleteBoltConnectionResponse, DisablePaymentResponse, GetBoltConnectionResponse, GetChargePaymentResponse, GetPaymentResponse, GetRefundResponse, ListTransactionsResponse, RefundPaymentResponse, SuccessfulTransactionsResponse } from './types';
export declare class BeamCheckout {
constructor(merchantId: string, apiKey: string, sandbox?: boolean);
private merchantId;
private apiKey;
private baseUrl;
private getHeaders;
createPayment(args: CreatePaymentArgs): Promise<CreatePaymentResponse>;
getPayment(paymentLinkId: string): Promise<GetPaymentResponse>;
disablePayment(paymentLinkId: string): Promise<DisablePaymentResponse>;
refundPayment(chargeId: string, amount?: number, reason?: string): Promise<RefundPaymentResponse>;
getRefund(refundId: string): Promise<GetRefundResponse>;
listTransactions(referenceId?: string, limit?: number, offset?: number): Promise<ListTransactionsResponse>;
getSuccessfulTransactions(transactionId: string): Promise<SuccessfulTransactionsResponse>;
createChargePayment(args: CreateChargePaymentArgs): Promise<CreateChargePaymentResponse>;
getChargePayment(chargeId: string): Promise<GetChargePaymentResponse>;
createBoltConnection(pairingCode: string): Promise<CreateBoltConnectionResponse>;
deleteBoltConnection(boltConnectionId: string): Promise<DeleteBoltConnectionResponse>;
getBoltConnection(boltConnectionId: string): Promise<GetBoltConnectionResponse>;
createBoltIntent(args: CreateBoltIntentArgs): Promise<CreateBoltIntentResponse>;
cancelBoltIntent(boltIntentId: string): Promise<CancelBoltIntentResponse>;
}