//
//  CDVQonversionPlugin.h
//  Qonversion
//
//  Created by Surik Sarkisyan on 10.03.2021.
//

#import <Foundation/Foundation.h>
#import <Cordova/CDVPlugin.h>

NS_ASSUME_NONNULL_BEGIN

@interface CDVQonversionPlugin : CDVPlugin
{}

- (void)storeSDKInfo:(CDVInvokedUrlCommand *)command;
- (void)initializeSdk:(CDVInvokedUrlCommand *)command;
- (void)syncHistoricalData:(CDVInvokedUrlCommand *)command;
- (void)syncStoreKit2Purchases:(CDVInvokedUrlCommand *)command;
- (void)setDefinedProperty:(CDVInvokedUrlCommand *)command;
- (void)setCustomProperty:(CDVInvokedUrlCommand *)command;
- (void)userProperties:(CDVInvokedUrlCommand *)command;
- (void)attribution:(CDVInvokedUrlCommand *)command;
- (void)checkEntitlements:(CDVInvokedUrlCommand *)command;
- (void)getPromotionalOffer:(CDVInvokedUrlCommand *)command;
- (void)purchase:(CDVInvokedUrlCommand *)command;
- (void)products:(CDVInvokedUrlCommand *)command;
- (void)restore:(CDVInvokedUrlCommand *)command;
- (void)offerings:(CDVInvokedUrlCommand *)command;
- (void)checkTrialIntroEligibilityForProductIds:(CDVInvokedUrlCommand *)command;
- (void)identify:(CDVInvokedUrlCommand *)command;
- (void)logout:(CDVInvokedUrlCommand *)command;
- (void)userInfo:(CDVInvokedUrlCommand *)command;
- (void)collectAdvertisingId:(CDVInvokedUrlCommand *)command;
- (void)collectAppleSearchAdsAttribution:(CDVInvokedUrlCommand *)command;
- (void)promoPurchase:(CDVInvokedUrlCommand *)command;
- (void)subscribeOnPromoPurchases:(CDVInvokedUrlCommand *)command;
- (void)remoteConfig:(CDVInvokedUrlCommand *)command;
- (void)remoteConfigList:(CDVInvokedUrlCommand *)command;
- (void)remoteConfigListForContextKeys:(CDVInvokedUrlCommand *)command;
- (void)attachUserToExperiment:(CDVInvokedUrlCommand *)command;
- (void)detachUserFromExperiment:(CDVInvokedUrlCommand *)command;
- (void)attachUserToRemoteConfiguration:(CDVInvokedUrlCommand *)command;
- (void)detachUserFromRemoteConfiguration:(CDVInvokedUrlCommand *)command;
- (void)isFallbackFileAccessible:(CDVInvokedUrlCommand *)command;

@end

NS_ASSUME_NONNULL_END
