UNPKG

@atomixdesign/nodepay-ezidebit

Version:

Nodepay strategy for the Ezidebit payment gateway.

21 lines (20 loc) 1.42 kB
import { EzidebitDayOfWeek, EzidebitPaymentFrequency } from './payment-frequency'; import { IPaymentSchedule } from '@atomixdesign/nodepay-core/build/types'; export declare class EzidebitPaymentSchedule implements IPaymentSchedule { readonly customerId: string; readonly startDate: string; readonly frequency: EzidebitPaymentFrequency; readonly amountInCents: number; readonly dayOfWeek: EzidebitDayOfWeek; readonly dayOfMonth: number; readonly maxNumberPayments: number; readonly maxTotalAmount: number; readonly keepManualPayments: 'YES' | 'NO'; readonly username?: string | undefined; readonly ezidebitCustomerId?: string | undefined; readonly firstWeekOfMonth?: "YES" | "NO" | undefined; readonly secondWeekOfMonth?: "YES" | "NO" | undefined; readonly thirdWeekOfMonth?: "YES" | "NO" | undefined; readonly fourthWeekOfMonth?: "YES" | "NO" | undefined; constructor(customerId: string, startDate: string, frequency: EzidebitPaymentFrequency, amountInCents: number, dayOfWeek: EzidebitDayOfWeek, dayOfMonth: number, maxNumberPayments: number, maxTotalAmount: number, keepManualPayments: 'YES' | 'NO', username?: string | undefined, ezidebitCustomerId?: string | undefined, firstWeekOfMonth?: "YES" | "NO" | undefined, secondWeekOfMonth?: "YES" | "NO" | undefined, thirdWeekOfMonth?: "YES" | "NO" | undefined, fourthWeekOfMonth?: "YES" | "NO" | undefined); }