import type * as Square from "../index"; /** * Represents how points for a [loyalty promotion](entity:LoyaltyPromotion) are calculated, * either by multiplying the points earned from the base program or by adding a specified number * of points to the points earned from the base program. */ export interface LoyaltyPromotionIncentive { /** * The type of points incentive. * See [LoyaltyPromotionIncentiveType](#type-loyaltypromotionincentivetype) for possible values */ type: Square.LoyaltyPromotionIncentiveType; /** Additional data for a `POINTS_MULTIPLIER` incentive type. */ pointsMultiplierData?: Square.LoyaltyPromotionIncentivePointsMultiplierData; /** Additional data for a `POINTS_ADDITION` incentive type. */ pointsAdditionData?: Square.LoyaltyPromotionIncentivePointsAdditionData; }