UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

44 lines (40 loc) 1.36 kB
'use strict'; 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;