@usethrottle/cart
    Preparing search index...

    Interface LineRecurringInput

    Terms that make a cart line a subscription. One subscription is created per line when the checkout completes, with quantity as seats; at most 10 per cart. Send interval, or intervalUnit + intervalCount (1 hour to 1 year). totalPayments (2-60) makes an installment plan; trialDays (0-365) a free trial, not combinable with totalPayments. The line's unitPrice is the per-period price per seat.

    interface LineRecurringInput {
        interval?: SubscriptionInterval;
        intervalCount?: number;
        intervalUnit?: SubscriptionIntervalUnit;
        plan: string;
        planName?: string;
        schedule?: {
            amount: number;
            intervalCount?: number;
            intervalUnit?: SubscriptionIntervalUnit;
        }[];
        scheduleUnitTotal?: number;
        totalPayments?: number;
        trialDays?: number;
    }
    Index
    intervalCount?: number
    plan: string
    planName?: string
    schedule?: {
        amount: number;
        intervalCount?: number;
        intervalUnit?: SubscriptionIntervalUnit;
    }[]

    Custom installment schedule: 2-60 payments that differ in amount (per unit, minor units) and in the gap before each one. Row 0 has no gap. Replaces interval/intervalUnit/intervalCount/totalPayments/trialDays, which must be omitted or agree with it. The line's unitPrice must equal row 0.

    scheduleUnitTotal?: number

    Read-only echo on responses: the sum of every row's per-unit amount. Ignored on input.

    totalPayments?: number
    trialDays?: number