UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

35 lines (31 loc) 986 B
'use strict'; var tslib = require('tslib'); var microserviceHelpers = require('@lomray/microservice-helpers'); var classValidator = require('class-validator'); var stripe = require('../../services/payment-gateway/stripe.js'); class PayoutInput { } tslib.__decorate([ classValidator.IsArray(), tslib.__metadata("design:type", Array) ], PayoutInput.prototype, "entities", void 0); class PayoutOutput { } tslib.__decorate([ classValidator.IsBoolean(), tslib.__metadata("design:type", Boolean) ], PayoutOutput.prototype, "isComplete", void 0); /** * Create payout for product owners */ const payout = microserviceHelpers.Endpoint.custom(() => ({ input: PayoutInput, output: PayoutOutput, description: 'Create payout for product owners', }), ({ entities }) => tslib.__awaiter(void 0, void 0, void 0, function* () { const service = yield stripe.init(); return { isComplete: yield service.payout(entities), }; })); module.exports = payout;