UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

45 lines (44 loc) 1.36 kB
import StripeSdk from 'stripe'; import { EntityManager } from 'typeorm'; import DisputeEntity from "../entities/dispute.js"; /** * Dispute */ declare class Dispute { /** * Update dispute entity by Stripe dispute */ /** * Update dispute entity by Stripe dispute */ static update(disputeEntity: DisputeEntity, { evidence_details: evidenceDetails, amount, status, reason, is_charge_refundable: isChargeRefundable, metadata, balance_transactions: balanceTransactions, }: StripeSdk.Dispute, manager: EntityManager): Promise<void>; /** * Returns total dispute charged amounts */ /** * Returns total dispute charged amounts */ static getChargedAmounts(balanceTransactions: StripeSdk.BalanceTransaction[]): Pick<DisputeEntity, 'chargedAmount' | 'chargedFees' | 'netWorth'>; /** * Handle after create */ /** * Handle after create */ static handleAfterCreate(entity: DisputeEntity, manager: EntityManager): Promise<void>; /** * Handle after update */ /** * Handle after update */ static handleAfterUpdate(entity: DisputeEntity): Promise<void>; /** * Update transactions dispute status */ /** * Update transactions dispute status */ private static updateTransactionsDisputeStatus; } export { Dispute as default };