@stigg/node-server-sdk - v4.23.0

    Type Alias SubscriptionPreviewFragment

    type SubscriptionPreviewFragment = {
        __typename?: "SubscriptionPreview";
        billingPeriodRange: {
            __typename?: "DateRange";
            end?: any | null;
            start?: any | null;
        };
        credits?: | {
            __typename?: "SubscriptionPreviewCredits";
            initial: { __typename?: "Money"; amount: number; currency: Currency };
            remaining: { __typename?: "Money"; amount: number; currency: Currency };
            used: { __typename?: "Money"; amount: number; currency: Currency };
        }
        | null;
        discount?: | {
            __typename?: "SubscriptionPreviewDiscount";
            durationInMonths?: number
            | null;
            durationType: DiscountDurationType;
            name?: string | null;
            type: DiscountType;
            value: number;
        }
        | null;
        discountAmount?: | {
            __typename?: "Money";
            amount: number;
            currency: Currency;
        }
        | null;
        hasScheduledUpdates?: boolean
        | null;
        isPlanDowngrade?: boolean | null;
        proration?:
            | {
                __typename?: "SubscriptionPreviewProrations";
                credit: { __typename?: "Money"; amount: number; currency: Currency };
                debit: { __typename?: "Money"; amount: number; currency: Currency };
                netAmount: { __typename?: "Money"; amount: number; currency: Currency };
                prorationDate: any;
            }
            | null;
        subscription?: | {
            __typename?: "SubscriptionPricePreviewDTO";
            discount?: | {
                __typename?: "SubscriptionPreviewDiscount";
                durationInMonths?: number
                | null;
                durationType: DiscountDurationType;
                name?: string | null;
                type: DiscountType;
                value: number;
            }
            | null;
            discountAmount?: | {
                __typename?: "Money";
                amount: number;
                currency: Currency;
            }
            | null;
            subTotal: { __typename?: "Money"; amount: number; currency: Currency };
            tax: { __typename?: "Money"; amount: number; currency: Currency };
            taxDetails?:
                | {
                    __typename?: "SubscriptionPreviewTaxDetails";
                    displayName: string;
                    inclusive: boolean;
                    percentage: number;
                }
                | null;
            total: { __typename?: "Money"; amount: number; currency: Currency };
            totalExcludingTax: {
                __typename?: "Money";
                amount: number;
                currency: Currency;
            };
        }
        | null;
        subTotal: { __typename?: "Money"; amount: number; currency: Currency };
        tax?: { __typename?: "Money"; amount: number; currency: Currency } | null;
        taxDetails?:
            | {
                __typename?: "SubscriptionPreviewTaxDetails";
                displayName: string;
                inclusive: boolean;
                percentage: number;
            }
            | null;
        total: { __typename?: "Money"; amount: number; currency: Currency };
        totalExcludingTax: {
            __typename?: "Money";
            amount: number;
            currency: Currency;
        };
    }
    Index

    Properties

    __typename?: "SubscriptionPreview"
    billingPeriodRange: {
        __typename?: "DateRange";
        end?: any | null;
        start?: any | null;
    }
    credits?:
        | {
            __typename?: "SubscriptionPreviewCredits";
            initial: { __typename?: "Money"; amount: number; currency: Currency };
            remaining: { __typename?: "Money"; amount: number; currency: Currency };
            used: { __typename?: "Money"; amount: number; currency: Currency };
        }
        | null
    discount?:
        | {
            __typename?: "SubscriptionPreviewDiscount";
            durationInMonths?: number
            | null;
            durationType: DiscountDurationType;
            name?: string | null;
            type: DiscountType;
            value: number;
        }
        | null
    discountAmount?:
        | { __typename?: "Money"; amount: number; currency: Currency }
        | null
    hasScheduledUpdates?: boolean | null
    isPlanDowngrade?: boolean | null
    proration?:
        | {
            __typename?: "SubscriptionPreviewProrations";
            credit: { __typename?: "Money"; amount: number; currency: Currency };
            debit: { __typename?: "Money"; amount: number; currency: Currency };
            netAmount: { __typename?: "Money"; amount: number; currency: Currency };
            prorationDate: any;
        }
        | null
    subscription?:
        | {
            __typename?: "SubscriptionPricePreviewDTO";
            discount?: | {
                __typename?: "SubscriptionPreviewDiscount";
                durationInMonths?: number
                | null;
                durationType: DiscountDurationType;
                name?: string | null;
                type: DiscountType;
                value: number;
            }
            | null;
            discountAmount?: | {
                __typename?: "Money";
                amount: number;
                currency: Currency;
            }
            | null;
            subTotal: { __typename?: "Money"; amount: number; currency: Currency };
            tax: { __typename?: "Money"; amount: number; currency: Currency };
            taxDetails?:
                | {
                    __typename?: "SubscriptionPreviewTaxDetails";
                    displayName: string;
                    inclusive: boolean;
                    percentage: number;
                }
                | null;
            total: { __typename?: "Money"; amount: number; currency: Currency };
            totalExcludingTax: {
                __typename?: "Money";
                amount: number;
                currency: Currency;
            };
        }
        | null
    subTotal: { __typename?: "Money"; amount: number; currency: Currency }
    tax?: { __typename?: "Money"; amount: number; currency: Currency } | null
    taxDetails?:
        | {
            __typename?: "SubscriptionPreviewTaxDetails";
            displayName: string;
            inclusive: boolean;
            percentage: number;
        }
        | null
    total: { __typename?: "Money"; amount: number; currency: Currency }
    totalExcludingTax: { __typename?: "Money"; amount: number; currency: Currency }
    MMNEPVFCICPMFPCPTTAAATR