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