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

    Type Alias MockPaywallPlanFragment

    type MockPaywallPlanFragment = {
        __typename?: "PaywallPlan";
        additionalMetaData?: any | null;
        basePlan?:
            | {
                __typename?: "PaywallBasePlan";
                displayName: string;
                refId: string;
            }
            | null;
        billingId?: string
        | null;
        compatibleAddons?:
            | ({ __typename?: "PaywallAddon" } & MockPaywallAddonFragment)[]
            | null;
        compatiblePackageGroups?:
            | (
                { __typename?: "PaywallPlanCompatiblePackageGroup" } & MockPaywallPlanCompatiblePackageGroupsFragment
            )[]
            | null;
        defaultTrialConfig?:
            | {
                __typename?: "DefaultTrialConfig";
                budget?: { __typename?: "BudgetConfiguration"; limit: number }
                | null;
                duration: number;
                trialEndBehavior?: TrialEndBehavior | null;
                units: TrialPeriodUnits;
            }
            | null;
        description?: string
        | null;
        displayName: string;
        entitlements?:
            | (
                { __typename?: "Entitlement" } & MockPaywallPackageEntitlementFragment
            )[]
            | null;
        inheritedEntitlements?:
            | (
                { __typename?: "Entitlement" } & MockPaywallPackageEntitlementFragment
            )[]
            | null;
        inheritedPackageEntitlements?:
            | (
                | { __typename?: "PackageCreditEntitlement" } & PackageEntitlementUnionFragment_PackageCreditEntitlement_
                | { __typename?: "PackageFeatureEntitlement" } & PackageEntitlementUnionFragment_PackageFeatureEntitlement_
            )[]
            | null;
        packageEntitlements?:
            | (
                | { __typename?: "PackageCreditEntitlement" } & PackageEntitlementUnionFragment_PackageCreditEntitlement_
                | { __typename?: "PackageFeatureEntitlement" } & PackageEntitlementUnionFragment_PackageFeatureEntitlement_
            )[]
            | null;
        prices: ({ __typename?: "PaywallPrice" } & MockPaywallPriceFragment)[];
        pricingType?: PricingType | null;
        product: {
            __typename?: "PaywallProduct";
            additionalMetaData?: any | null;
            description?: string | null;
            displayName?: string | null;
            refId: string;
        };
        refId: string;
    }
    Index

    Properties

    __typename?: "PaywallPlan"
    additionalMetaData?: any | null
    basePlan?:
        | { __typename?: "PaywallBasePlan"; displayName: string; refId: string }
        | null
    billingId?: string | null
    compatibleAddons?:
        | ({ __typename?: "PaywallAddon" } & MockPaywallAddonFragment)[]
        | null
    compatiblePackageGroups?:
        | (
            { __typename?: "PaywallPlanCompatiblePackageGroup" } & MockPaywallPlanCompatiblePackageGroupsFragment
        )[]
        | null
    defaultTrialConfig?:
        | {
            __typename?: "DefaultTrialConfig";
            budget?: { __typename?: "BudgetConfiguration"; limit: number }
            | null;
            duration: number;
            trialEndBehavior?: TrialEndBehavior | null;
            units: TrialPeriodUnits;
        }
        | null
    description?: string | null
    displayName: string
    entitlements?:
        | (
            { __typename?: "Entitlement" } & MockPaywallPackageEntitlementFragment
        )[]
        | null
    inheritedEntitlements?:
        | (
            { __typename?: "Entitlement" } & MockPaywallPackageEntitlementFragment
        )[]
        | null
    inheritedPackageEntitlements?:
        | (
            | { __typename?: "PackageCreditEntitlement" } & PackageEntitlementUnionFragment_PackageCreditEntitlement_
            | { __typename?: "PackageFeatureEntitlement" } & PackageEntitlementUnionFragment_PackageFeatureEntitlement_
        )[]
        | null
    packageEntitlements?:
        | (
            | { __typename?: "PackageCreditEntitlement" } & PackageEntitlementUnionFragment_PackageCreditEntitlement_
            | { __typename?: "PackageFeatureEntitlement" } & PackageEntitlementUnionFragment_PackageFeatureEntitlement_
        )[]
        | null
    prices: ({ __typename?: "PaywallPrice" } & MockPaywallPriceFragment)[]
    pricingType?: PricingType | null
    product: {
        __typename?: "PaywallProduct";
        additionalMetaData?: any | null;
        description?: string | null;
        displayName?: string | null;
        refId: string;
    }
    refId: string
    MMNEPVFCICPMFPCPTTAAATR