         }
     }
 
+    #if !os(watchOS)
     // Sent when a user initiated an in-app purchase from the App Store.
-    @available(watchOS, unavailable)
     func paymentQueue(_ queue: SKPaymentQueue,
                       shouldAddStorePayment payment: SKPayment,
                       for product: SK1Product) -> Bool {
         return self.delegate?.storeKit1Wrapper(self, shouldAddStorePayment: payment, for: product) ?? false
     }
+    #endif
 
     // Sent when access to a family shared subscription is revoked from a family member or canceled the subscription.
     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)


}

extension StoreKit1Wrapper: SKPaymentQueueDelegate {

    func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
        for transaction in transactions {


}

class StoreKit1Wrapper: NSObject {

    @available(iOS 8.0, macOS 10.14, watchOS 6.2, macCatalyst 13.0, *)
    static var simulatesAskToBuyInSandbox = false
