<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
        id="cordova-plugin-qonversion" version="1.0.0">
    <dependency id="cordova-annotated-plugin-android" />
    <dependency id="cordova-plugin-device" />
    <name>Qonversion</name>
    <description>Cordova Qonversion Plugin</description>
    <license>MIT</license>
    <keywords>cordova,qonversion,iap,inapp,in-app,purchases,purchase,storekit,billing</keywords>
    <js-module src="www/Qonversion.js" name="QonversionPlugin">
        <clobbers target="Qonversion" />
    </js-module>

    <!--  Internal files  -->
    <js-module src="www/AutomationsInternal.js" name="AutomationsInternal" />
    <js-module src="www/QonversionInternal.js" name="QonversionInternal" />
    <js-module src="www/Mapper.js" name="Mapper" />
    <js-module src="www/utils.js" name="utils" />
    <!--  Public files  -->
    <js-module src="www/QonversionConfig.js" name="QonversionConfig" />
    <js-module src="www/QonversionConfigBuilder.js" name="QonversionConfigBuilder" />
    <js-module src="www/enums.js" name="enums" />
    <js-module src="www/Automations.js" name="Automations" />
    <js-module src="www/ActionResult.js" name="ActionResult" />
    <js-module src="www/AutomationsEvent.js" name="AutomationsEvent" />
    <js-module src="www/Entitlement.js" name="Entitlement" />
    <js-module src="www/Transaction.js" name="Transaction" />
    <js-module src="www/IntroEligibility.js" name="IntroEligibility" />
    <js-module src="www/Offering.js" name="Offering" />
    <js-module src="www/Offerings.js" name="Offerings" />
    <js-module src="www/Product.js" name="Product" />
    <js-module src="www/ProductInAppDetails.js" name="ProductInAppDetails" />
    <js-module src="www/ProductInstallmentPlanDetails.js" name="ProductInstallmentPlanDetails" />
    <js-module src="www/ProductOfferDetails.js" name="ProductOfferDetails" />
    <js-module src="www/ProductPrice.js" name="ProductPrice" />
    <js-module src="www/ProductPricingPhase.js" name="ProductPricingPhase" />
    <js-module src="www/ProductStoreDetails.js" name="ProductStoreDetails" />
    <js-module src="www/PurchaseModel.js" name="PurchaseModel" />
    <js-module src="www/PurchaseUpdateModel.js" name="PurchaseUpdateModel" />
    <js-module src="www/PurchaseOptions.js" name="PurchaseOptions" />
    <js-module src="www/PromotionalOffer.js" name="PromotionalOffer" />
    <js-module src="www/PurchaseOptionsBuilder.js" name="PurchaseOptionsBuilder" />
    <js-module src="www/Experiment.js" name="Experiment" />
    <js-module src="www/ExperimentGroup.js" name="ExperimentGroup" />
    <js-module src="www/RemoteConfig.js" name="RemoteConfig" />
    <js-module src="www/RemoteConfigList.js" name="RemoteConfigList" />
    <js-module src="www/RemoteConfigurationSource.js" name="RemoteConfigurationSource" />
    <js-module src="www/QonversionError.js" name="QonversionError" />
    <js-module src="www/User.js" name="User" />
    <js-module src="www/UserProperties.js" name="UserProperties" />
    <js-module src="www/UserProperty.js" name="UserProperty" />
    <js-module src="www/ScreenPresentationConfig.js" name="ScreenPresentationConfig" />
    <js-module src="www/SKProduct.js" name="SKProduct" />
    <js-module src="www/SKProductDiscount.js" name="SKProductDiscount" />
    <js-module src="www/SKPaymentDiscount.js" name="SKPaymentDiscount" />
    <js-module src="www/SKSubscriptionPeriod.js" name="SKSubscriptionPeriod" />
    <js-module src="www/SkuDetails.js" name="SkuDetails" />
    <js-module src="www/SubscriptionPeriod.js" name="SubscriptionPeriod" />

    <platform name="android">
        <config-file target="res/xml/config.xml" parent="/*">
            <feature name="QonversionPlugin" >
                <param name="android-package" value="com.qonversion.android.sdk.QonversionPlugin"/>
            </feature>
            <feature name="AutomationsPlugin" >
                <param name="android-package" value="com.qonversion.android.sdk.AutomationsPlugin"/>
            </feature>
        </config-file>
        <framework src="io.qonversion.sandwich:sandwich:5.2.0" />
        <source-file src="src/android/AutomationsPlugin.java" target-dir="src/com/qonversion/android/sdk" />
        <source-file src="src/android/QonversionPlugin.java" target-dir="src/com/qonversion/android/sdk" />
        <source-file src="src/android/EntitiesConverter.java" target-dir="src/com/qonversion/android/sdk" />
        <source-file src="src/android/Utils.java" target-dir="src/com/qonversion/android/sdk" />
    </platform>
    <platform name="ios">
        <config-file target="config.xml" parent="/*">
            <feature name="QonversionPlugin">
                <param name="ios-package" value="CDVQonversionPlugin"/>
            </feature>
            <feature name="AutomationsPlugin">
                <param name="ios-package" value="CDVAutomationsPlugin"/>
            </feature>
        </config-file>
        <header-file src="src/ios/CDVQonversionPlugin.h" />
        <source-file src="src/ios/CDVQonversionPlugin.m" />
        <header-file src="src/ios/CDVAutomationsPlugin.h" />
        <source-file src="src/ios/CDVAutomationsPlugin.m" />
        <header-file src="src/ios/QCUtils.h" />
        <source-file src="src/ios/QCUtils.m" />
        <podspec>
            <config>
                <source url="https://github.com/CocoaPods/Specs.git"/>
            </config>
            <pods use-frameworks="true">
                <pod name="QonversionSandwich" spec="5.2.0" />
            </pods>
        </podspec>
    </platform>
</plugin>
