From e898034c3343e1cdc93fe25e6505264c54faa4f7 Mon Sep 17 00:00:00 2001
From: Jenna Antilla <46546946+jennantilla@users.noreply.github.com>
Date: Tue, 13 Feb 2024 11:02:43 -0800
Subject: [PATCH] Add console warnings to deprecated methods

---
 src/index.ts | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/index.ts b/src/index.ts
index 46e1b932..dcca0224 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -225,6 +225,9 @@ export namespace OneSignal {
         if (!isNativeModuleLoaded(RNOneSignal)) {
           return '';
         }
+        console.warn(
+          'OneSignal: This method has been deprecated. Use getIdAsync instead for getting push subscription id.',
+        );
 
         return pushSub.id;
       }
@@ -247,6 +250,9 @@ export namespace OneSignal {
         if (!isNativeModuleLoaded(RNOneSignal)) {
           return '';
         }
+        console.warn(
+          'OneSignal: This method has been deprecated. Use getTokenAsync instead for getting push subscription token.',
+        );
 
         return pushSub.token;
       }
@@ -270,6 +276,9 @@ export namespace OneSignal {
         if (!isNativeModuleLoaded(RNOneSignal)) {
           return false;
         }
+        console.warn(
+          'OneSignal: This method has been deprecated. Use getOptedInAsync instead for getting push subscription opted in status.',
+        );
 
         return pushSub.optedIn;
       }
@@ -448,6 +457,10 @@ export namespace OneSignal {
      * {@link getPermissionAsync}
      */
     export function hasPermission(): boolean {
+      console.warn(
+        'OneSignal: This method has been deprecated. Use getPermissionAsync instead for getting notification permission status.',
+      );
+
       return notificationPermission;
     }