@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
42 lines • 1.43 kB
TypeScript
import { Icon } from './Icon';
import { IntegrationEnum } from './IntegrationEnum';
import { AvailableSubTypeEnum } from './AvailableSubTypeEnum';
import { StatusEnum } from './method/StatusEnum';
/** Payment method object */
export interface PaymentMethod {
/** Associated billing contact ID */
billingContactId?: number;
/** Creation date */
creationDate: string;
/** Indicates if payment method is the default one for this account */
default: boolean;
/** Custom customer description */
description?: string;
/** Expiration date */
expirationDate?: string;
/** Form session ID */
formSessionId?: string;
/** Payment method type icon */
icon: Icon;
/** Payment method integration type */
integration?: IntegrationEnum;
/** Payment method public label */
label?: string;
/** Last update date */
lastUpdate: string;
/** Merchant ID */
merchantId?: string;
/** Indicates if payment method support the oneclick functionality */
oneclick?: boolean;
/** Payment mean ID associated to this payment method */
paymentMeanId?: number;
/** Payment method ID */
paymentMethodId: number;
/** Payment method sub-type */
paymentSubType?: AvailableSubTypeEnum;
/** Payment method type */
paymentType: string;
/** Payment method status */
status: StatusEnum;
}
//# sourceMappingURL=PaymentMethod.d.ts.map