cordova-plugin-qonversion
Version:
Qonversion Cordova Plugin
32 lines (29 loc) • 1.08 kB
text/typescript
import {PurchaseUpdatePolicy} from "./enums";
import {Product} from "./Product";
import {PromotionalOffer} from './PromotionalOffer';
export class PurchaseOptions {
public readonly offerId: string | null;
public readonly applyOffer: boolean;
public readonly oldProduct: Product | null;
public readonly updatePolicy: PurchaseUpdatePolicy | null;
public readonly contextKeys: string[] | null;
public readonly quantity: number;
public readonly promotionalOffer: PromotionalOffer | null;
constructor (
offerId: string | null,
applyOffer: boolean,
oldProduct: Product | null,
updatePolicy: PurchaseUpdatePolicy | null,
contextKeys: string[] | null,
quantity: number,
promotionalOffer: PromotionalOffer | null
) {
this.offerId = offerId;
this.applyOffer = applyOffer;
this.oldProduct = oldProduct;
this.updatePolicy = updatePolicy;
this.contextKeys = contextKeys;
this.quantity = quantity;
this.promotionalOffer = promotionalOffer;
}
}