@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
47 lines (46 loc) • 1.43 kB
TypeScript
import { Model } from '../../../Models';
export interface IRatePlans {
add?: IRatePlan;
update?: IRatePlan;
disable?: IRatePlan;
}
export interface IRatePlan {
type?: string;
ratePlanGuid?: string;
ratePlanCode?: string;
startDate?: string;
endDate?: string;
ratePlanName?: string;
ratePlanDescription?: string;
currency?: string;
billingTiming?: number;
automaticTerm?: boolean;
billingInterval?: string;
customNumberOfDays?: number;
termStartDay?: number;
termStartWeek?: string;
termStartMonth?: string;
trialPeriodDays?: number;
trialPeriodMonth?: string;
inheritPaymentMethod?: boolean;
}
export declare class RatePlan extends Model implements IRatePlan {
set type(value: string);
set ratePlanGuid(value: string);
set ratePlanCode(value: string);
set startDate(value: string);
set endDate(value: string);
set ratePlanName(value: string);
set ratePlanDescription(value: string);
set currency(value: string);
set billingTiming(value: number);
set automaticTerm(value: boolean);
set billingInterval(value: string);
set customNumberOfDays(value: number);
set termStartDay(value: number);
set termStartWeek(value: string);
set termStartMonth(value: string);
set trialPeriodDays(value: number);
set trialPeriodMonth(value: string);
set inheritPaymentMethod(value: boolean);
}