@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
45 lines (44 loc) • 1.36 kB
TypeScript
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 };