UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

25 lines (24 loc) 688 B
import { Stripe } from 'stripe'; import IFees from "./fees.js"; import IPayout from "./payout.js"; import ITaxes from "./taxes.js"; type TSetupIntentUsage = 'off_session' | 'on_session'; type TDuplicatedCarsUsage = 'support' | 'reject'; /** * Microservice remote config */ interface IRemoteConfig { duplicatedCardsUsage: TDuplicatedCarsUsage; setupIntentUsage: TSetupIntentUsage; payout?: IPayout; webhookKeys?: { [id: string]: string; }; payoutCoeff?: number; fees?: IFees; taxes?: ITaxes; paymentMethods?: string[]; apiKey?: string; config?: Stripe.StripeConfig; } export { TSetupIntentUsage, TDuplicatedCarsUsage, IRemoteConfig };