@qonversion/react-native-sdk
Version:
Qonversion provides full in-app purchases infrastructure, so you do not need to build your own server for receipt validation. Implement in-app subscriptions, validate user receipts, check subscription status, and provide access to your app features and co
39 lines (35 loc) • 1.08 kB
text/typescript
import type {
SKProductDiscountPaymentModes,
SKProductDiscountTypes,
} from "../enums";
import SKSubscriptionPeriod from "./SKSubscriptionPeriod";
class SKProductDiscount {
price: string;
localeIdentifier?: string;
numberOfPeriods: number;
subscriptionPeriod?: SKSubscriptionPeriod;
paymentMode: SKProductDiscountPaymentModes;
identifier?: string;
type: SKProductDiscountTypes;
currencySymbol: string;
constructor(
price: string,
localeIdentifier: string | undefined,
numberOfPeriods: number,
subscriptionPeriod: SKSubscriptionPeriod | undefined,
paymentMode: SKProductDiscountPaymentModes,
identifier: string | undefined,
type: SKProductDiscountTypes,
currencySymbol: string
) {
this.price = price;
this.localeIdentifier = localeIdentifier;
this.numberOfPeriods = numberOfPeriods;
this.subscriptionPeriod = subscriptionPeriod;
this.paymentMode = paymentMode;
this.identifier = identifier;
this.type = type;
this.currencySymbol = currencySymbol;
}
}
export default SKProductDiscount;