@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
26 lines (25 loc) • 801 B
TypeScript
import StripeAccountTypes from "../constants/stripe-account-types.js";
import BankAccount from "./bank-account.js";
import Card from "./card.js";
import Transaction from "./transaction.js";
import TCapabilitiesStatus from "../interfaces/capabilities-status.js";
interface IParams {
accountType?: StripeAccountTypes;
accountId?: string;
isVerified?: boolean;
transferCapabilityStatus?: TCapabilitiesStatus;
isPayoutEnabled?: boolean;
hasDefaultPaymentMethod?: boolean;
accountSupportPhoneNumber?: string | null;
}
declare class Customer {
customerId: string;
userId: string;
params: IParams;
createdAt: Date;
updatedAt: Date;
transactions: Transaction[];
cards: Card[];
bankAccounts: BankAccount[];
}
export { Customer as default, IParams };