From 441cad7cdd7be2d5404fec70ccec5e76c253da33 Mon Sep 17 00:00:00 2001 From: Kamo Spertsyan Date: Thu, 16 Jan 2025 11:43:54 +0300 Subject: [PATCH 1/2] Fixed wrong remote config payload type. --- src/dto/RemoteConfig.ts | 4 ++-- src/internal/Mapper.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dto/RemoteConfig.ts b/src/dto/RemoteConfig.ts index 3e209dd..c079981 100644 --- a/src/dto/RemoteConfig.ts +++ b/src/dto/RemoteConfig.ts @@ -2,11 +2,11 @@ import {Experiment} from './Experiment'; import {RemoteConfigurationSource} from './RemoteConfigurationSource'; export class RemoteConfig { - payload: Map; + payload: Record; experiment?: Experiment | null; source: RemoteConfigurationSource; - constructor(payload: Map, experiment: Experiment | null, source: RemoteConfigurationSource) { + constructor(payload: Record, experiment: Experiment | null, source: RemoteConfigurationSource) { this.payload = payload; this.experiment = experiment; this.source = source; diff --git a/src/internal/Mapper.ts b/src/internal/Mapper.ts index 4b09c8f..3792564 100644 --- a/src/internal/Mapper.ts +++ b/src/internal/Mapper.ts @@ -261,7 +261,7 @@ export type QUser = { }; export type QRemoteConfig = { - payload: Map; + payload: Record; experiment?: QExperiment | null; source: QRemoteConfigurationSource; }; From 2fef2e8184057fc92a5a638b17c196f3587e2d16 Mon Sep 17 00:00:00 2001 From: SpertsyanKM Date: Thu, 16 Jan 2025 08:47:56 +0000 Subject: [PATCH 2/2] [create-pull-request] automated change --- package.json | 2 +- src/internal/QonversionInternal.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2140e06..65807a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@qonversion/capacitor-plugin", - "version": "0.2.0", + "version": "0.2.1", "description": "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 content using our StoreKit wrapper and Google Play Billing wrapper.", "main": "dist/plugin.cjs.js", "module": "dist/esm/index.js", diff --git a/src/internal/QonversionInternal.ts b/src/internal/QonversionInternal.ts index a07abe8..fbf1a9a 100644 --- a/src/internal/QonversionInternal.ts +++ b/src/internal/QonversionInternal.ts @@ -20,7 +20,7 @@ import {PurchaseOptionsBuilder} from '../dto/PurchaseOptionsBuilder'; import {SKProductDiscount} from '../dto/storeProducts/SKProductDiscount'; import {PromotionalOffer} from '../dto/PromotionalOffer'; -const sdkVersion = "0.2.0"; +const sdkVersion = "0.2.1"; const entitlementsUpdatedEvent = 'entitlementsUpdatedEvent'; const promoPurchaseEvent = 'shouldPurchasePromoProductEvent';