"use strict";
/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
exports.__esModule = true;
exports.billingCycleSchema = void 0;
var schema_1 = require("../schema");
var pricingScheme_1 = require("./pricingScheme");
var tenureType_1 = require("./tenureType");
exports.billingCycleSchema = (0, schema_1.object)({
    tenureType: ['tenure_type', tenureType_1.tenureTypeSchema],
    pricingScheme: ['pricing_scheme', (0, schema_1.optional)((0, schema_1.lazy)(function () { return pricingScheme_1.pricingSchemeSchema; }))],
    frequency: ['frequency', (0, schema_1.optional)((0, schema_1.unknown)())],
    totalCycles: ['total_cycles', (0, schema_1.optional)((0, schema_1.number)())],
    sequence: ['sequence', (0, schema_1.optional)((0, schema_1.number)())],
    startDate: ['start_date', (0, schema_1.optional)((0, schema_1.string)())]
});
//# sourceMappingURL=billingCycle.js.map