@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
44 lines (40 loc) • 1.36 kB
JavaScript
;
var account = require('./account.js');
var applicationFee = require('./application-fee.js');
var charge = require('./charge.js');
var customer = require('./customer.js');
var externalAccount = require('./external-account.js');
var paymentIntent = require('./payment-intent.js');
var paymentMethod = require('./payment-method.js');
var payout = require('./payout.js');
var setupIntent = require('./setup-intent.js');
var transfer = require('./transfer.js');
/**
* Webhook handlers
* @description Webhook handlers for Stripe events
* @example charge.dispute.created - services should be charge
*/
class WebhookHandlers {
/**
* @constructor
*/
constructor(manager) {
this.customer = new customer(manager);
this.charge = new charge(manager);
this.applicationFee = new applicationFee(manager);
this.paymentIntent = new paymentIntent(manager);
this.transfer = new transfer(manager);
this.paymentMethod = new paymentMethod(manager);
this.setupIntent = new setupIntent(manager);
this.account = new account(manager);
this.externalAccount = new externalAccount(manager);
this.payout = new payout(manager);
}
/**
* Init service
*/
static init(manager) {
return new this(manager);
}
}
module.exports = WebhookHandlers;