From 8b3dd27745d85aaadf4d59d9470f498d9f4f062f Mon Sep 17 00:00:00 2001 From: Helena Ford Date: Mon, 17 Oct 2022 12:18:13 +0100 Subject: [PATCH] chore: release binaries --- docs-react-native/typedoc.json | 1354 +++++++++-------- docs-react-native/typedoc.min.json | 2 +- .../libs/app/notifee/core/maven-metadata.xml | 2 +- .../app/notifee/core/maven-metadata.xml.md5 | 2 +- .../app/notifee/core/maven-metadata.xml.sha1 | 2 +- .../notifee/core/maven-metadata.xml.sha256 | 2 +- .../notifee/core/maven-metadata.xml.sha512 | 2 +- packages/react-native/package.json | 2 +- 8 files changed, 743 insertions(+), 625 deletions(-) diff --git a/docs-react-native/typedoc.json b/docs-react-native/typedoc.json index e8849576..a8d618f3 100644 --- a/docs-react-native/typedoc.json +++ b/docs-react-native/typedoc.json @@ -2063,7 +2063,7 @@ ] }, { - "id": 432, + "id": 437, "name": "AuthorizationStatus", "kind": 4, "kindString": "Enumeration", @@ -2076,7 +2076,7 @@ }, "children": [ { - "id": 435, + "id": 440, "name": "AUTHORIZED", "kind": 16, "kindString": "Enumeration member", @@ -2089,14 +2089,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 470, + "line": 475, "character": 12 } ], "defaultValue": "1" }, { - "id": 434, + "id": 439, "name": "DENIED", "kind": 16, "kindString": "Enumeration member", @@ -2109,14 +2109,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 465, + "line": 470, "character": 8 } ], "defaultValue": "0" }, { - "id": 433, + "id": 438, "name": "NOT_DETERMINED", "kind": 16, "kindString": "Enumeration member", @@ -2135,14 +2135,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 460, + "line": 465, "character": 16 } ], "defaultValue": "-1" }, { - "id": 436, + "id": 441, "name": "PROVISIONAL", "kind": 16, "kindString": "Enumeration member", @@ -2161,7 +2161,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 476, + "line": 481, "character": 13 } ], @@ -2173,23 +2173,23 @@ "title": "Enumeration members", "kind": 16, "children": [ - 435, - 434, - 433, - 436 + 440, + 439, + 438, + 441 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 453, + "line": 458, "character": 31 } ] }, { - "id": 415, + "id": 420, "name": "EventType", "kind": 4, "kindString": "Enumeration", @@ -2202,7 +2202,7 @@ }, "children": [ { - "id": 419, + "id": 424, "name": "ACTION_PRESS", "kind": 16, "kindString": "Enumeration member", @@ -2215,14 +2215,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 331, + "line": 336, "character": 14 } ], "defaultValue": "2" }, { - "id": 421, + "id": 426, "name": "APP_BLOCKED", "kind": 16, "kindString": "Enumeration member", @@ -2241,14 +2241,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 348, + "line": 353, "character": 13 } ], "defaultValue": "4" }, { - "id": 422, + "id": 427, "name": "CHANNEL_BLOCKED", "kind": 16, "kindString": "Enumeration member", @@ -2267,14 +2267,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 355, + "line": 360, "character": 17 } ], "defaultValue": "5" }, { - "id": 423, + "id": 428, "name": "CHANNEL_GROUP_BLOCKED", "kind": 16, "kindString": "Enumeration member", @@ -2293,14 +2293,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 362, + "line": 367, "character": 23 } ], "defaultValue": "6" }, { - "id": 420, + "id": 425, "name": "DELIVERED", "kind": 16, "kindString": "Enumeration member", @@ -2314,14 +2314,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 340, + "line": 345, "character": 11 } ], "defaultValue": "3" }, { - "id": 417, + "id": 422, "name": "DISMISSED", "kind": 16, "kindString": "Enumeration member", @@ -2341,14 +2341,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 317, + "line": 322, "character": 11 } ], "defaultValue": "0" }, { - "id": 418, + "id": 423, "name": "PRESS", "kind": 16, "kindString": "Enumeration member", @@ -2362,14 +2362,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 326, + "line": 331, "character": 7 } ], "defaultValue": "1" }, { - "id": 424, + "id": 429, "name": "TRIGGER_NOTIFICATION_CREATED", "kind": 16, "kindString": "Enumeration member", @@ -2382,14 +2382,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 367, + "line": 372, "character": 30 } ], "defaultValue": "7" }, { - "id": 416, + "id": 421, "name": "UNKNOWN", "kind": 16, "kindString": "Enumeration member", @@ -2403,7 +2403,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 307, + "line": 312, "character": 9 } ], @@ -2415,22 +2415,22 @@ "title": "Enumeration members", "kind": 16, "children": [ - 419, - 421, + 424, + 426, + 427, + 428, + 425, 422, 423, - 420, - 417, - 418, - 424, - 416 + 429, + 421 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 300, + "line": 305, "character": 21 } ] @@ -3518,7 +3518,7 @@ ], "type": { "type": "reference", - "id": 405, + "id": 410, "name": "NotificationPressAction" } }, @@ -5692,7 +5692,7 @@ ] }, { - "id": 394, + "id": 399, "name": "DisplayedNotification", "kind": 256, "kindString": "Interface", @@ -5704,7 +5704,7 @@ }, "children": [ { - "id": 396, + "id": 401, "name": "date", "kind": 1024, "kindString": "Property", @@ -5718,7 +5718,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 128, + "line": 133, "character": 6 } ], @@ -5737,7 +5737,7 @@ } }, { - "id": 395, + "id": 400, "name": "id", "kind": 1024, "kindString": "Property", @@ -5751,7 +5751,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 123, + "line": 128, "character": 4 } ], @@ -5770,7 +5770,7 @@ } }, { - "id": 397, + "id": 402, "name": "notification", "kind": 1024, "kindString": "Property", @@ -5783,7 +5783,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 133, + "line": 138, "character": 14 } ], @@ -5794,7 +5794,7 @@ } }, { - "id": 398, + "id": 403, "name": "trigger", "kind": 1024, "kindString": "Property", @@ -5813,7 +5813,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 140, + "line": 145, "character": 9 } ], @@ -5829,23 +5829,23 @@ "title": "Properties", "kind": 1024, "children": [ - 396, - 395, - 397, - 398 + 401, + 400, + 402, + 403 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 119, + "line": 124, "character": 38 } ] }, { - "id": 402, + "id": 407, "name": "Event", "kind": 256, "kindString": "Interface", @@ -5858,7 +5858,7 @@ }, "children": [ { - "id": 404, + "id": 409, "name": "detail", "kind": 1024, "kindString": "Property", @@ -5871,18 +5871,18 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 173, + "line": 178, "character": 8 } ], "type": { "type": "reference", - "id": 425, + "id": 430, "name": "EventDetail" } }, { - "id": 403, + "id": 408, "name": "type", "kind": 1024, "kindString": "Property", @@ -5895,13 +5895,13 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 168, + "line": 173, "character": 6 } ], "type": { "type": "reference", - "id": 415, + "id": 420, "name": "EventType" } } @@ -5911,21 +5911,21 @@ "title": "Properties", "kind": 1024, "children": [ - 404, - 403 + 409, + 408 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 164, + "line": 169, "character": 22 } ] }, { - "id": 425, + "id": 430, "name": "EventDetail", "kind": 256, "kindString": "Interface", @@ -5938,7 +5938,7 @@ }, "children": [ { - "id": 431, + "id": 436, "name": "blocked", "kind": 1024, "kindString": "Property", @@ -5959,7 +5959,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 443, + "line": 448, "character": 9 } ], @@ -5982,7 +5982,7 @@ } }, { - "id": 429, + "id": 434, "name": "channel", "kind": 1024, "kindString": "Property", @@ -6003,7 +6003,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 423, + "line": 428, "character": 9 } ], @@ -6014,7 +6014,7 @@ } }, { - "id": 430, + "id": 435, "name": "channelGroup", "kind": 1024, "kindString": "Property", @@ -6035,7 +6035,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 434, + "line": 439, "character": 14 } ], @@ -6046,7 +6046,7 @@ } }, { - "id": 428, + "id": 433, "name": "input", "kind": 1024, "kindString": "Property", @@ -6067,7 +6067,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 412, + "line": 417, "character": 7 } ], @@ -6086,7 +6086,7 @@ } }, { - "id": 426, + "id": 431, "name": "notification", "kind": 1024, "kindString": "Property", @@ -6101,7 +6101,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 387, + "line": 392, "character": 14 } ], @@ -6112,7 +6112,7 @@ } }, { - "id": 427, + "id": 432, "name": "pressAction", "kind": 1024, "kindString": "Property", @@ -6127,13 +6127,13 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 400, + "line": 405, "character": 13 } ], "type": { "type": "reference", - "id": 405, + "id": 410, "name": "NotificationPressAction" } } @@ -6143,19 +6143,19 @@ "title": "Properties", "kind": 1024, "children": [ + 436, + 434, + 435, + 433, 431, - 429, - 430, - 428, - 426, - 427 + 432 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 375, + "line": 380, "character": 28 } ] @@ -7812,7 +7812,7 @@ ], "type": { "type": "reference", - "id": 432, + "id": 437, "name": "AuthorizationStatus" } }, @@ -8034,7 +8034,7 @@ ] }, { - "id": 390, + "id": 395, "name": "InitialNotification", "kind": 256, "kindString": "Interface", @@ -8053,7 +8053,7 @@ }, "children": [ { - "id": 393, + "id": 398, "name": "input", "kind": 1024, "kindString": "Property", @@ -8074,7 +8074,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 113, + "line": 118, "character": 7 } ], @@ -8093,7 +8093,7 @@ } }, { - "id": 391, + "id": 396, "name": "notification", "kind": 1024, "kindString": "Property", @@ -8106,7 +8106,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 96, + "line": 101, "character": 14 } ], @@ -8117,7 +8117,7 @@ } }, { - "id": 392, + "id": 397, "name": "pressAction", "kind": 1024, "kindString": "Property", @@ -8130,13 +8130,13 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 101, + "line": 106, "character": 13 } ], "type": { "type": "reference", - "id": 405, + "id": 410, "name": "NotificationPressAction" } } @@ -8146,16 +8146,16 @@ "title": "Properties", "kind": 1024, "children": [ - 393, - 391, - 392 + 398, + 396, + 397 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 92, + "line": 97, "character": 36 } ] @@ -8278,7 +8278,7 @@ ] }, { - "id": 446, + "id": 451, "name": "Module", "kind": 256, "kindString": "Interface", @@ -8287,7 +8287,7 @@ }, "children": [ { - "id": 447, + "id": 452, "name": "cancelAllNotifications", "kind": 2048, "kindString": "Method", @@ -8296,7 +8296,7 @@ }, "signatures": [ { - "id": 448, + "id": 453, "name": "cancelAllNotifications", "kind": 4096, "kindString": "Call signature", @@ -8309,7 +8309,7 @@ }, "parameters": [ { - "id": 449, + "id": 454, "name": "notificationIds", "kind": 32768, "kindString": "Parameter", @@ -8347,7 +8347,7 @@ ] }, { - "id": 460, + "id": 465, "name": "cancelDisplayedNotification", "kind": 2048, "kindString": "Method", @@ -8356,7 +8356,7 @@ }, "signatures": [ { - "id": 461, + "id": 466, "name": "cancelDisplayedNotification", "kind": 4096, "kindString": "Call signature", @@ -8369,7 +8369,7 @@ }, "parameters": [ { - "id": 462, + "id": 467, "name": "notificationId", "kind": 32768, "kindString": "Parameter", @@ -8385,7 +8385,7 @@ } }, { - "id": 463, + "id": 468, "name": "tag", "kind": 32768, "kindString": "Parameter", @@ -8432,7 +8432,7 @@ ] }, { - "id": 450, + "id": 455, "name": "cancelDisplayedNotifications", "kind": 2048, "kindString": "Method", @@ -8441,7 +8441,7 @@ }, "signatures": [ { - "id": 451, + "id": 456, "name": "cancelDisplayedNotifications", "kind": 4096, "kindString": "Call signature", @@ -8454,7 +8454,7 @@ }, "parameters": [ { - "id": 452, + "id": 457, "name": "notificationIds", "kind": 32768, "kindString": "Parameter", @@ -8492,7 +8492,7 @@ ] }, { - "id": 456, + "id": 461, "name": "cancelNotification", "kind": 2048, "kindString": "Method", @@ -8501,7 +8501,7 @@ }, "signatures": [ { - "id": 457, + "id": 462, "name": "cancelNotification", "kind": 4096, "kindString": "Call signature", @@ -8514,7 +8514,7 @@ }, "parameters": [ { - "id": 458, + "id": 463, "name": "notificationId", "kind": 32768, "kindString": "Parameter", @@ -8530,7 +8530,7 @@ } }, { - "id": 459, + "id": 464, "name": "tag", "kind": 32768, "kindString": "Parameter", @@ -8577,7 +8577,7 @@ ] }, { - "id": 464, + "id": 469, "name": "cancelTriggerNotification", "kind": 2048, "kindString": "Method", @@ -8586,7 +8586,7 @@ }, "signatures": [ { - "id": 465, + "id": 470, "name": "cancelTriggerNotification", "kind": 4096, "kindString": "Call signature", @@ -8598,7 +8598,7 @@ }, "parameters": [ { - "id": 466, + "id": 471, "name": "notificationId", "kind": 32768, "kindString": "Parameter", @@ -8635,7 +8635,7 @@ ] }, { - "id": 453, + "id": 458, "name": "cancelTriggerNotifications", "kind": 2048, "kindString": "Method", @@ -8644,7 +8644,7 @@ }, "signatures": [ { - "id": 454, + "id": 459, "name": "cancelTriggerNotifications", "kind": 4096, "kindString": "Call signature", @@ -8656,7 +8656,7 @@ }, "parameters": [ { - "id": 455, + "id": 460, "name": "notificationIds", "kind": 32768, "kindString": "Parameter", @@ -8694,7 +8694,7 @@ ] }, { - "id": 467, + "id": 472, "name": "createChannel", "kind": 2048, "kindString": "Method", @@ -8703,7 +8703,7 @@ }, "signatures": [ { - "id": 468, + "id": 473, "name": "createChannel", "kind": 4096, "kindString": "Call signature", @@ -8722,7 +8722,7 @@ }, "parameters": [ { - "id": 469, + "id": 474, "name": "channel", "kind": 32768, "kindString": "Parameter", @@ -8760,7 +8760,7 @@ ] }, { - "id": 473, + "id": 478, "name": "createChannelGroup", "kind": 2048, "kindString": "Method", @@ -8769,7 +8769,7 @@ }, "signatures": [ { - "id": 474, + "id": 479, "name": "createChannelGroup", "kind": 4096, "kindString": "Call signature", @@ -8788,7 +8788,7 @@ }, "parameters": [ { - "id": 475, + "id": 480, "name": "channelGroup", "kind": 32768, "kindString": "Parameter", @@ -8826,7 +8826,7 @@ ] }, { - "id": 476, + "id": 481, "name": "createChannelGroups", "kind": 2048, "kindString": "Method", @@ -8835,7 +8835,7 @@ }, "signatures": [ { - "id": 477, + "id": 482, "name": "createChannelGroups", "kind": 4096, "kindString": "Call signature", @@ -8854,7 +8854,7 @@ }, "parameters": [ { - "id": 478, + "id": 483, "name": "channelGroups", "kind": 32768, "kindString": "Parameter", @@ -8895,7 +8895,7 @@ ] }, { - "id": 470, + "id": 475, "name": "createChannels", "kind": 2048, "kindString": "Method", @@ -8904,7 +8904,7 @@ }, "signatures": [ { - "id": 471, + "id": 476, "name": "createChannels", "kind": 4096, "kindString": "Call signature", @@ -8923,7 +8923,7 @@ }, "parameters": [ { - "id": 472, + "id": 477, "name": "channels", "kind": 32768, "kindString": "Parameter", @@ -8964,7 +8964,7 @@ ] }, { - "id": 490, + "id": 495, "name": "createTriggerNotification", "kind": 2048, "kindString": "Method", @@ -8973,7 +8973,7 @@ }, "signatures": [ { - "id": 491, + "id": 496, "name": "createTriggerNotification", "kind": 4096, "kindString": "Call signature", @@ -8986,7 +8986,7 @@ }, "parameters": [ { - "id": 492, + "id": 497, "name": "notification", "kind": 32768, "kindString": "Parameter", @@ -9003,7 +9003,7 @@ } }, { - "id": 493, + "id": 498, "name": "trigger", "kind": 32768, "kindString": "Parameter", @@ -9041,7 +9041,7 @@ ] }, { - "id": 558, + "id": 563, "name": "decrementBadgeCount", "kind": 2048, "kindString": "Method", @@ -9050,7 +9050,7 @@ }, "signatures": [ { - "id": 559, + "id": 564, "name": "decrementBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -9069,7 +9069,7 @@ }, "parameters": [ { - "id": 560, + "id": 565, "name": "decrementBy", "kind": 32768, "kindString": "Parameter", @@ -9113,7 +9113,7 @@ ] }, { - "id": 479, + "id": 484, "name": "deleteChannel", "kind": 2048, "kindString": "Method", @@ -9122,7 +9122,7 @@ }, "signatures": [ { - "id": 480, + "id": 485, "name": "deleteChannel", "kind": 4096, "kindString": "Call signature", @@ -9141,7 +9141,7 @@ }, "parameters": [ { - "id": 481, + "id": 486, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -9178,7 +9178,7 @@ ] }, { - "id": 482, + "id": 487, "name": "deleteChannelGroup", "kind": 2048, "kindString": "Method", @@ -9187,7 +9187,7 @@ }, "signatures": [ { - "id": 483, + "id": 488, "name": "deleteChannelGroup", "kind": 4096, "kindString": "Call signature", @@ -9206,7 +9206,7 @@ }, "parameters": [ { - "id": 484, + "id": 489, "name": "channelGroupId", "kind": 32768, "kindString": "Parameter", @@ -9243,7 +9243,7 @@ ] }, { - "id": 485, + "id": 490, "name": "displayNotification", "kind": 2048, "kindString": "Method", @@ -9252,7 +9252,7 @@ }, "signatures": [ { - "id": 486, + "id": 491, "name": "displayNotification", "kind": 4096, "kindString": "Call signature", @@ -9265,7 +9265,7 @@ }, "parameters": [ { - "id": 487, + "id": 492, "name": "notification", "kind": 32768, "kindString": "Parameter", @@ -9303,7 +9303,7 @@ ] }, { - "id": 550, + "id": 555, "name": "getBadgeCount", "kind": 2048, "kindString": "Method", @@ -9312,7 +9312,7 @@ }, "signatures": [ { - "id": 551, + "id": 556, "name": "getBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -9350,7 +9350,7 @@ ] }, { - "id": 500, + "id": 505, "name": "getChannel", "kind": 2048, "kindString": "Method", @@ -9359,7 +9359,7 @@ }, "signatures": [ { - "id": 501, + "id": 506, "name": "getChannel", "kind": 4096, "kindString": "Call signature", @@ -9378,7 +9378,7 @@ }, "parameters": [ { - "id": 502, + "id": 507, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -9425,7 +9425,7 @@ ] }, { - "id": 511, + "id": 516, "name": "getChannelGroup", "kind": 2048, "kindString": "Method", @@ -9434,7 +9434,7 @@ }, "signatures": [ { - "id": 512, + "id": 517, "name": "getChannelGroup", "kind": 4096, "kindString": "Call signature", @@ -9453,7 +9453,7 @@ }, "parameters": [ { - "id": 513, + "id": 518, "name": "channelGroupId", "kind": 32768, "kindString": "Parameter", @@ -9500,7 +9500,7 @@ ] }, { - "id": 514, + "id": 519, "name": "getChannelGroups", "kind": 2048, "kindString": "Method", @@ -9509,7 +9509,7 @@ }, "signatures": [ { - "id": 515, + "id": 520, "name": "getChannelGroups", "kind": 4096, "kindString": "Call signature", @@ -9551,7 +9551,7 @@ ] }, { - "id": 509, + "id": 514, "name": "getChannels", "kind": 2048, "kindString": "Method", @@ -9560,7 +9560,7 @@ }, "signatures": [ { - "id": 510, + "id": 515, "name": "getChannels", "kind": 4096, "kindString": "Call signature", @@ -9602,7 +9602,7 @@ ] }, { - "id": 496, + "id": 501, "name": "getDisplayedNotifications", "kind": 2048, "kindString": "Method", @@ -9611,7 +9611,7 @@ }, "signatures": [ { - "id": 497, + "id": 502, "name": "getDisplayedNotifications", "kind": 4096, "kindString": "Call signature", @@ -9628,7 +9628,7 @@ "type": "array", "elementType": { "type": "reference", - "id": 394, + "id": 399, "name": "DisplayedNotification" } } @@ -9646,7 +9646,7 @@ ] }, { - "id": 516, + "id": 521, "name": "getInitialNotification", "kind": 2048, "kindString": "Method", @@ -9655,7 +9655,7 @@ }, "signatures": [ { - "id": 517, + "id": 522, "name": "getInitialNotification", "kind": 4096, "kindString": "Call signature", @@ -9674,7 +9674,7 @@ "types": [ { "type": "reference", - "id": 390, + "id": 395, "name": "InitialNotification" }, { @@ -9697,7 +9697,7 @@ ] }, { - "id": 546, + "id": 551, "name": "getNotificationCategories", "kind": 2048, "kindString": "Method", @@ -9706,7 +9706,7 @@ }, "signatures": [ { - "id": 547, + "id": 552, "name": "getNotificationCategories", "kind": 4096, "kindString": "Call signature", @@ -9748,7 +9748,7 @@ ] }, { - "id": 548, + "id": 553, "name": "getNotificationSettings", "kind": 2048, "kindString": "Method", @@ -9757,7 +9757,7 @@ }, "signatures": [ { - "id": 549, + "id": 554, "name": "getNotificationSettings", "kind": 4096, "kindString": "Call signature", @@ -9772,7 +9772,7 @@ "typeArguments": [ { "type": "reference", - "id": 437, + "id": 442, "name": "NotificationSettings" } ], @@ -9789,7 +9789,7 @@ ] }, { - "id": 565, + "id": 570, "name": "getPowerManagerInfo", "kind": 2048, "kindString": "Method", @@ -9798,7 +9798,7 @@ }, "signatures": [ { - "id": 566, + "id": 571, "name": "getPowerManagerInfo", "kind": 4096, "kindString": "Call signature", @@ -9837,7 +9837,7 @@ ] }, { - "id": 494, + "id": 499, "name": "getTriggerNotificationIds", "kind": 2048, "kindString": "Method", @@ -9846,7 +9846,7 @@ }, "signatures": [ { - "id": 495, + "id": 500, "name": "getTriggerNotificationIds", "kind": 4096, "kindString": "Call signature", @@ -9881,7 +9881,7 @@ ] }, { - "id": 498, + "id": 503, "name": "getTriggerNotifications", "kind": 2048, "kindString": "Method", @@ -9890,7 +9890,7 @@ }, "signatures": [ { - "id": 499, + "id": 504, "name": "getTriggerNotifications", "kind": 4096, "kindString": "Call signature", @@ -9907,7 +9907,7 @@ "type": "array", "elementType": { "type": "reference", - "id": 399, + "id": 404, "name": "TriggerNotification" } } @@ -9925,7 +9925,7 @@ ] }, { - "id": 569, + "id": 574, "name": "hideNotificationDrawer", "kind": 2048, "kindString": "Method", @@ -9934,7 +9934,7 @@ }, "signatures": [ { - "id": 570, + "id": 575, "name": "hideNotificationDrawer", "kind": 4096, "kindString": "Call signature", @@ -9966,7 +9966,7 @@ ] }, { - "id": 555, + "id": 560, "name": "incrementBadgeCount", "kind": 2048, "kindString": "Method", @@ -9975,7 +9975,7 @@ }, "signatures": [ { - "id": 556, + "id": 561, "name": "incrementBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -9994,7 +9994,7 @@ }, "parameters": [ { - "id": 557, + "id": 562, "name": "incrementBy", "kind": 32768, "kindString": "Parameter", @@ -10041,7 +10041,7 @@ ] }, { - "id": 563, + "id": 568, "name": "isBatteryOptimizationEnabled", "kind": 2048, "kindString": "Method", @@ -10050,7 +10050,7 @@ }, "signatures": [ { - "id": 564, + "id": 569, "name": "isBatteryOptimizationEnabled", "kind": 4096, "kindString": "Call signature", @@ -10088,7 +10088,7 @@ ] }, { - "id": 506, + "id": 511, "name": "isChannelBlocked", "kind": 2048, "kindString": "Method", @@ -10097,7 +10097,7 @@ }, "signatures": [ { - "id": 507, + "id": 512, "name": "isChannelBlocked", "kind": 4096, "kindString": "Call signature", @@ -10116,7 +10116,7 @@ }, "parameters": [ { - "id": 508, + "id": 513, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -10150,7 +10150,7 @@ ] }, { - "id": 503, + "id": 508, "name": "isChannelCreated", "kind": 2048, "kindString": "Method", @@ -10159,7 +10159,7 @@ }, "signatures": [ { - "id": 504, + "id": 509, "name": "isChannelCreated", "kind": 4096, "kindString": "Call signature", @@ -10178,7 +10178,7 @@ }, "parameters": [ { - "id": 505, + "id": 510, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -10212,7 +10212,7 @@ ] }, { - "id": 518, + "id": 523, "name": "onBackgroundEvent", "kind": 2048, "kindString": "Method", @@ -10221,7 +10221,7 @@ }, "signatures": [ { - "id": 519, + "id": 524, "name": "onBackgroundEvent", "kind": 4096, "kindString": "Call signature", @@ -10234,7 +10234,7 @@ }, "parameters": [ { - "id": 520, + "id": 525, "name": "observer", "kind": 32768, "kindString": "Parameter", @@ -10247,7 +10247,7 @@ "type": { "type": "reflection", "declaration": { - "id": 521, + "id": 526, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -10256,7 +10256,7 @@ }, "signatures": [ { - "id": 522, + "id": 527, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -10265,7 +10265,7 @@ }, "parameters": [ { - "id": 523, + "id": 528, "name": "event", "kind": 32768, "kindString": "Parameter", @@ -10274,7 +10274,7 @@ }, "type": { "type": "reference", - "id": 402, + "id": 407, "name": "Event" } } @@ -10317,7 +10317,7 @@ ] }, { - "id": 524, + "id": 529, "name": "onForegroundEvent", "kind": 2048, "kindString": "Method", @@ -10326,7 +10326,7 @@ }, "signatures": [ { - "id": 525, + "id": 530, "name": "onForegroundEvent", "kind": 4096, "kindString": "Call signature", @@ -10339,7 +10339,7 @@ }, "parameters": [ { - "id": 526, + "id": 531, "name": "observer", "kind": 32768, "kindString": "Parameter", @@ -10352,7 +10352,7 @@ "type": { "type": "reflection", "declaration": { - "id": 527, + "id": 532, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -10361,7 +10361,7 @@ }, "signatures": [ { - "id": 528, + "id": 533, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -10370,7 +10370,7 @@ }, "parameters": [ { - "id": 529, + "id": 534, "name": "event", "kind": 32768, "kindString": "Parameter", @@ -10379,7 +10379,7 @@ }, "type": { "type": "reference", - "id": 402, + "id": 407, "name": "Event" } } @@ -10404,7 +10404,7 @@ "type": { "type": "reflection", "declaration": { - "id": 530, + "id": 535, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -10413,7 +10413,7 @@ }, "signatures": [ { - "id": 531, + "id": 536, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -10446,7 +10446,7 @@ ] }, { - "id": 488, + "id": 493, "name": "openAlarmPermissionSettings", "kind": 2048, "kindString": "Method", @@ -10455,7 +10455,7 @@ }, "signatures": [ { - "id": 489, + "id": 494, "name": "openAlarmPermissionSettings", "kind": 4096, "kindString": "Call signature", @@ -10493,7 +10493,7 @@ ] }, { - "id": 561, + "id": 566, "name": "openBatteryOptimizationSettings", "kind": 2048, "kindString": "Method", @@ -10502,7 +10502,7 @@ }, "signatures": [ { - "id": 562, + "id": 567, "name": "openBatteryOptimizationSettings", "kind": 4096, "kindString": "Call signature", @@ -10540,7 +10540,7 @@ ] }, { - "id": 532, + "id": 537, "name": "openNotificationSettings", "kind": 2048, "kindString": "Method", @@ -10549,7 +10549,7 @@ }, "signatures": [ { - "id": 533, + "id": 538, "name": "openNotificationSettings", "kind": 4096, "kindString": "Call signature", @@ -10568,7 +10568,7 @@ }, "parameters": [ { - "id": 534, + "id": 539, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -10615,7 +10615,7 @@ ] }, { - "id": 567, + "id": 572, "name": "openPowerManagerSettings", "kind": 2048, "kindString": "Method", @@ -10624,7 +10624,7 @@ }, "signatures": [ { - "id": 568, + "id": 573, "name": "openPowerManagerSettings", "kind": 4096, "kindString": "Call signature", @@ -10662,7 +10662,7 @@ ] }, { - "id": 535, + "id": 540, "name": "registerForegroundService", "kind": 2048, "kindString": "Method", @@ -10671,7 +10671,7 @@ }, "signatures": [ { - "id": 536, + "id": 541, "name": "registerForegroundService", "kind": 4096, "kindString": "Call signature", @@ -10690,7 +10690,7 @@ }, "parameters": [ { - "id": 537, + "id": 542, "name": "task", "kind": 32768, "kindString": "Parameter", @@ -10702,7 +10702,7 @@ }, "type": { "type": "reference", - "id": 442, + "id": 447, "name": "ForegroundServiceTask" } } @@ -10722,7 +10722,7 @@ ] }, { - "id": 540, + "id": 545, "name": "requestPermission", "kind": 2048, "kindString": "Method", @@ -10731,7 +10731,7 @@ }, "signatures": [ { - "id": 541, + "id": 546, "name": "requestPermission", "kind": 4096, "kindString": "Call signature", @@ -10744,7 +10744,7 @@ }, "parameters": [ { - "id": 542, + "id": 547, "name": "permissions", "kind": 32768, "kindString": "Parameter", @@ -10767,7 +10767,7 @@ "typeArguments": [ { "type": "reference", - "id": 437, + "id": 442, "name": "NotificationSettings" } ], @@ -10784,7 +10784,7 @@ ] }, { - "id": 552, + "id": 557, "name": "setBadgeCount", "kind": 2048, "kindString": "Method", @@ -10793,7 +10793,7 @@ }, "signatures": [ { - "id": 553, + "id": 558, "name": "setBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -10812,7 +10812,7 @@ }, "parameters": [ { - "id": 554, + "id": 559, "name": "count", "kind": 32768, "kindString": "Parameter", @@ -10849,7 +10849,7 @@ ] }, { - "id": 543, + "id": 548, "name": "setNotificationCategories", "kind": 2048, "kindString": "Method", @@ -10858,7 +10858,7 @@ }, "signatures": [ { - "id": 544, + "id": 549, "name": "setNotificationCategories", "kind": 4096, "kindString": "Call signature", @@ -10876,7 +10876,7 @@ }, "parameters": [ { - "id": 545, + "id": 550, "name": "categories", "kind": 32768, "kindString": "Parameter", @@ -10917,7 +10917,7 @@ ] }, { - "id": 538, + "id": 543, "name": "stopForegroundService", "kind": 2048, "kindString": "Method", @@ -10926,7 +10926,7 @@ }, "signatures": [ { - "id": 539, + "id": 544, "name": "stopForegroundService", "kind": 4096, "kindString": "Call signature", @@ -10968,49 +10968,49 @@ "title": "Methods", "kind": 2048, "children": [ - 447, - 460, - 450, - 456, - 464, - 453, - 467, - 473, - 476, - 470, + 452, + 465, + 455, + 461, + 469, + 458, + 472, + 478, + 481, + 475, + 495, + 563, + 484, + 487, 490, - 558, - 479, - 482, - 485, - 550, - 500, - 511, - 514, - 509, - 496, - 516, - 546, - 548, - 565, - 494, - 498, - 569, 555, - 563, - 506, + 505, + 516, + 519, + 514, + 501, + 521, + 551, + 553, + 570, + 499, 503, - 518, - 524, - 488, - 561, - 532, - 567, - 535, + 574, + 560, + 568, + 511, + 508, + 523, + 529, + 493, + 566, + 537, + 572, 540, - 552, - 543, - 538 + 545, + 557, + 548, + 543 ] } ], @@ -11024,13 +11024,13 @@ "extendedBy": [ { "type": "reference", - "id": 573, + "id": 578, "name": "ModuleWithStatics" } ] }, { - "id": 571, + "id": 576, "name": "ModuleStatics", "kind": 256, "kindString": "Interface", @@ -11043,7 +11043,7 @@ }, "children": [ { - "id": 572, + "id": 577, "name": "SDK_VERSION", "kind": 1024, "kindString": "Property", @@ -11071,7 +11071,7 @@ "title": "Properties", "kind": 1024, "children": [ - 572 + 577 ] } ], @@ -11085,13 +11085,13 @@ "extendedBy": [ { "type": "reference", - "id": 573, + "id": 578, "name": "ModuleWithStatics" } ] }, { - "id": 573, + "id": 578, "name": "ModuleWithStatics", "kind": 256, "kindString": "Interface", @@ -11100,7 +11100,7 @@ }, "children": [ { - "id": 698, + "id": 703, "name": "SDK_VERSION", "kind": 1024, "kindString": "Property", @@ -11123,12 +11123,12 @@ }, "inheritedFrom": { "type": "reference", - "id": 572, + "id": 577, "name": "ModuleStatics.SDK_VERSION" } }, { - "id": 574, + "id": 579, "name": "cancelAllNotifications", "kind": 2048, "kindString": "Method", @@ -11137,7 +11137,7 @@ }, "signatures": [ { - "id": 575, + "id": 580, "name": "cancelAllNotifications", "kind": 4096, "kindString": "Call signature", @@ -11150,7 +11150,7 @@ }, "parameters": [ { - "id": 576, + "id": 581, "name": "notificationIds", "kind": 32768, "kindString": "Parameter", @@ -11179,7 +11179,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 447, + "id": 452, "name": "Module.cancelAllNotifications" } } @@ -11193,12 +11193,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 447, + "id": 452, "name": "Module.cancelAllNotifications" } }, { - "id": 587, + "id": 592, "name": "cancelDisplayedNotification", "kind": 2048, "kindString": "Method", @@ -11207,7 +11207,7 @@ }, "signatures": [ { - "id": 588, + "id": 593, "name": "cancelDisplayedNotification", "kind": 4096, "kindString": "Call signature", @@ -11220,7 +11220,7 @@ }, "parameters": [ { - "id": 589, + "id": 594, "name": "notificationId", "kind": 32768, "kindString": "Parameter", @@ -11236,7 +11236,7 @@ } }, { - "id": 590, + "id": 595, "name": "tag", "kind": 32768, "kindString": "Parameter", @@ -11274,7 +11274,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 460, + "id": 465, "name": "Module.cancelDisplayedNotification" } } @@ -11288,12 +11288,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 460, + "id": 465, "name": "Module.cancelDisplayedNotification" } }, { - "id": 577, + "id": 582, "name": "cancelDisplayedNotifications", "kind": 2048, "kindString": "Method", @@ -11302,7 +11302,7 @@ }, "signatures": [ { - "id": 578, + "id": 583, "name": "cancelDisplayedNotifications", "kind": 4096, "kindString": "Call signature", @@ -11315,7 +11315,7 @@ }, "parameters": [ { - "id": 579, + "id": 584, "name": "notificationIds", "kind": 32768, "kindString": "Parameter", @@ -11344,7 +11344,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 450, + "id": 455, "name": "Module.cancelDisplayedNotifications" } } @@ -11358,12 +11358,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 450, + "id": 455, "name": "Module.cancelDisplayedNotifications" } }, { - "id": 583, + "id": 588, "name": "cancelNotification", "kind": 2048, "kindString": "Method", @@ -11372,7 +11372,7 @@ }, "signatures": [ { - "id": 584, + "id": 589, "name": "cancelNotification", "kind": 4096, "kindString": "Call signature", @@ -11385,7 +11385,7 @@ }, "parameters": [ { - "id": 585, + "id": 590, "name": "notificationId", "kind": 32768, "kindString": "Parameter", @@ -11401,7 +11401,7 @@ } }, { - "id": 586, + "id": 591, "name": "tag", "kind": 32768, "kindString": "Parameter", @@ -11439,7 +11439,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 456, + "id": 461, "name": "Module.cancelNotification" } } @@ -11453,12 +11453,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 456, + "id": 461, "name": "Module.cancelNotification" } }, { - "id": 591, + "id": 596, "name": "cancelTriggerNotification", "kind": 2048, "kindString": "Method", @@ -11467,7 +11467,7 @@ }, "signatures": [ { - "id": 592, + "id": 597, "name": "cancelTriggerNotification", "kind": 4096, "kindString": "Call signature", @@ -11479,7 +11479,7 @@ }, "parameters": [ { - "id": 593, + "id": 598, "name": "notificationId", "kind": 32768, "kindString": "Parameter", @@ -11507,7 +11507,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 464, + "id": 469, "name": "Module.cancelTriggerNotification" } } @@ -11521,12 +11521,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 464, + "id": 469, "name": "Module.cancelTriggerNotification" } }, { - "id": 580, + "id": 585, "name": "cancelTriggerNotifications", "kind": 2048, "kindString": "Method", @@ -11535,7 +11535,7 @@ }, "signatures": [ { - "id": 581, + "id": 586, "name": "cancelTriggerNotifications", "kind": 4096, "kindString": "Call signature", @@ -11547,7 +11547,7 @@ }, "parameters": [ { - "id": 582, + "id": 587, "name": "notificationIds", "kind": 32768, "kindString": "Parameter", @@ -11576,7 +11576,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 453, + "id": 458, "name": "Module.cancelTriggerNotifications" } } @@ -11590,12 +11590,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 453, + "id": 458, "name": "Module.cancelTriggerNotifications" } }, { - "id": 594, + "id": 599, "name": "createChannel", "kind": 2048, "kindString": "Method", @@ -11604,7 +11604,7 @@ }, "signatures": [ { - "id": 595, + "id": 600, "name": "createChannel", "kind": 4096, "kindString": "Call signature", @@ -11623,7 +11623,7 @@ }, "parameters": [ { - "id": 596, + "id": 601, "name": "channel", "kind": 32768, "kindString": "Parameter", @@ -11652,7 +11652,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 467, + "id": 472, "name": "Module.createChannel" } } @@ -11666,12 +11666,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 467, + "id": 472, "name": "Module.createChannel" } }, { - "id": 600, + "id": 605, "name": "createChannelGroup", "kind": 2048, "kindString": "Method", @@ -11680,7 +11680,7 @@ }, "signatures": [ { - "id": 601, + "id": 606, "name": "createChannelGroup", "kind": 4096, "kindString": "Call signature", @@ -11699,7 +11699,7 @@ }, "parameters": [ { - "id": 602, + "id": 607, "name": "channelGroup", "kind": 32768, "kindString": "Parameter", @@ -11728,7 +11728,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 473, + "id": 478, "name": "Module.createChannelGroup" } } @@ -11742,12 +11742,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 473, + "id": 478, "name": "Module.createChannelGroup" } }, { - "id": 603, + "id": 608, "name": "createChannelGroups", "kind": 2048, "kindString": "Method", @@ -11756,7 +11756,7 @@ }, "signatures": [ { - "id": 604, + "id": 609, "name": "createChannelGroups", "kind": 4096, "kindString": "Call signature", @@ -11775,7 +11775,7 @@ }, "parameters": [ { - "id": 605, + "id": 610, "name": "channelGroups", "kind": 32768, "kindString": "Parameter", @@ -11807,7 +11807,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 476, + "id": 481, "name": "Module.createChannelGroups" } } @@ -11821,12 +11821,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 476, + "id": 481, "name": "Module.createChannelGroups" } }, { - "id": 597, + "id": 602, "name": "createChannels", "kind": 2048, "kindString": "Method", @@ -11835,7 +11835,7 @@ }, "signatures": [ { - "id": 598, + "id": 603, "name": "createChannels", "kind": 4096, "kindString": "Call signature", @@ -11854,7 +11854,7 @@ }, "parameters": [ { - "id": 599, + "id": 604, "name": "channels", "kind": 32768, "kindString": "Parameter", @@ -11886,7 +11886,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 470, + "id": 475, "name": "Module.createChannels" } } @@ -11900,12 +11900,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 470, + "id": 475, "name": "Module.createChannels" } }, { - "id": 617, + "id": 622, "name": "createTriggerNotification", "kind": 2048, "kindString": "Method", @@ -11914,7 +11914,7 @@ }, "signatures": [ { - "id": 618, + "id": 623, "name": "createTriggerNotification", "kind": 4096, "kindString": "Call signature", @@ -11927,7 +11927,7 @@ }, "parameters": [ { - "id": 619, + "id": 624, "name": "notification", "kind": 32768, "kindString": "Parameter", @@ -11944,7 +11944,7 @@ } }, { - "id": 620, + "id": 625, "name": "trigger", "kind": 32768, "kindString": "Parameter", @@ -11973,7 +11973,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 490, + "id": 495, "name": "Module.createTriggerNotification" } } @@ -11987,12 +11987,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 490, + "id": 495, "name": "Module.createTriggerNotification" } }, { - "id": 685, + "id": 690, "name": "decrementBadgeCount", "kind": 2048, "kindString": "Method", @@ -12001,7 +12001,7 @@ }, "signatures": [ { - "id": 686, + "id": 691, "name": "decrementBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -12020,7 +12020,7 @@ }, "parameters": [ { - "id": 687, + "id": 692, "name": "decrementBy", "kind": 32768, "kindString": "Parameter", @@ -12055,7 +12055,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 558, + "id": 563, "name": "Module.decrementBadgeCount" } } @@ -12069,12 +12069,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 558, + "id": 563, "name": "Module.decrementBadgeCount" } }, { - "id": 606, + "id": 611, "name": "deleteChannel", "kind": 2048, "kindString": "Method", @@ -12083,7 +12083,7 @@ }, "signatures": [ { - "id": 607, + "id": 612, "name": "deleteChannel", "kind": 4096, "kindString": "Call signature", @@ -12102,7 +12102,7 @@ }, "parameters": [ { - "id": 608, + "id": 613, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -12130,7 +12130,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 479, + "id": 484, "name": "Module.deleteChannel" } } @@ -12144,12 +12144,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 479, + "id": 484, "name": "Module.deleteChannel" } }, { - "id": 609, + "id": 614, "name": "deleteChannelGroup", "kind": 2048, "kindString": "Method", @@ -12158,7 +12158,7 @@ }, "signatures": [ { - "id": 610, + "id": 615, "name": "deleteChannelGroup", "kind": 4096, "kindString": "Call signature", @@ -12177,7 +12177,7 @@ }, "parameters": [ { - "id": 611, + "id": 616, "name": "channelGroupId", "kind": 32768, "kindString": "Parameter", @@ -12205,7 +12205,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 482, + "id": 487, "name": "Module.deleteChannelGroup" } } @@ -12219,12 +12219,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 482, + "id": 487, "name": "Module.deleteChannelGroup" } }, { - "id": 612, + "id": 617, "name": "displayNotification", "kind": 2048, "kindString": "Method", @@ -12233,7 +12233,7 @@ }, "signatures": [ { - "id": 613, + "id": 618, "name": "displayNotification", "kind": 4096, "kindString": "Call signature", @@ -12246,7 +12246,7 @@ }, "parameters": [ { - "id": 614, + "id": 619, "name": "notification", "kind": 32768, "kindString": "Parameter", @@ -12275,7 +12275,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 485, + "id": 490, "name": "Module.displayNotification" } } @@ -12289,12 +12289,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 485, + "id": 490, "name": "Module.displayNotification" } }, { - "id": 677, + "id": 682, "name": "getBadgeCount", "kind": 2048, "kindString": "Method", @@ -12303,7 +12303,7 @@ }, "signatures": [ { - "id": 678, + "id": 683, "name": "getBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -12332,7 +12332,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 550, + "id": 555, "name": "Module.getBadgeCount" } } @@ -12346,12 +12346,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 550, + "id": 555, "name": "Module.getBadgeCount" } }, { - "id": 627, + "id": 632, "name": "getChannel", "kind": 2048, "kindString": "Method", @@ -12360,7 +12360,7 @@ }, "signatures": [ { - "id": 628, + "id": 633, "name": "getChannel", "kind": 4096, "kindString": "Call signature", @@ -12379,7 +12379,7 @@ }, "parameters": [ { - "id": 629, + "id": 634, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -12417,7 +12417,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 500, + "id": 505, "name": "Module.getChannel" } } @@ -12431,12 +12431,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 500, + "id": 505, "name": "Module.getChannel" } }, { - "id": 638, + "id": 643, "name": "getChannelGroup", "kind": 2048, "kindString": "Method", @@ -12445,7 +12445,7 @@ }, "signatures": [ { - "id": 639, + "id": 644, "name": "getChannelGroup", "kind": 4096, "kindString": "Call signature", @@ -12464,7 +12464,7 @@ }, "parameters": [ { - "id": 640, + "id": 645, "name": "channelGroupId", "kind": 32768, "kindString": "Parameter", @@ -12502,7 +12502,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 511, + "id": 516, "name": "Module.getChannelGroup" } } @@ -12516,12 +12516,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 511, + "id": 516, "name": "Module.getChannelGroup" } }, { - "id": 641, + "id": 646, "name": "getChannelGroups", "kind": 2048, "kindString": "Method", @@ -12530,7 +12530,7 @@ }, "signatures": [ { - "id": 642, + "id": 647, "name": "getChannelGroups", "kind": 4096, "kindString": "Call signature", @@ -12563,7 +12563,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 514, + "id": 519, "name": "Module.getChannelGroups" } } @@ -12577,12 +12577,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 514, + "id": 519, "name": "Module.getChannelGroups" } }, { - "id": 636, + "id": 641, "name": "getChannels", "kind": 2048, "kindString": "Method", @@ -12591,7 +12591,7 @@ }, "signatures": [ { - "id": 637, + "id": 642, "name": "getChannels", "kind": 4096, "kindString": "Call signature", @@ -12624,7 +12624,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 509, + "id": 514, "name": "Module.getChannels" } } @@ -12638,12 +12638,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 509, + "id": 514, "name": "Module.getChannels" } }, { - "id": 623, + "id": 628, "name": "getDisplayedNotifications", "kind": 2048, "kindString": "Method", @@ -12652,7 +12652,7 @@ }, "signatures": [ { - "id": 624, + "id": 629, "name": "getDisplayedNotifications", "kind": 4096, "kindString": "Call signature", @@ -12669,7 +12669,7 @@ "type": "array", "elementType": { "type": "reference", - "id": 394, + "id": 399, "name": "DisplayedNotification" } } @@ -12678,7 +12678,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 496, + "id": 501, "name": "Module.getDisplayedNotifications" } } @@ -12692,12 +12692,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 496, + "id": 501, "name": "Module.getDisplayedNotifications" } }, { - "id": 643, + "id": 648, "name": "getInitialNotification", "kind": 2048, "kindString": "Method", @@ -12706,7 +12706,7 @@ }, "signatures": [ { - "id": 644, + "id": 649, "name": "getInitialNotification", "kind": 4096, "kindString": "Call signature", @@ -12725,7 +12725,7 @@ "types": [ { "type": "reference", - "id": 390, + "id": 395, "name": "InitialNotification" }, { @@ -12739,7 +12739,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 516, + "id": 521, "name": "Module.getInitialNotification" } } @@ -12753,12 +12753,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 516, + "id": 521, "name": "Module.getInitialNotification" } }, { - "id": 673, + "id": 678, "name": "getNotificationCategories", "kind": 2048, "kindString": "Method", @@ -12767,7 +12767,7 @@ }, "signatures": [ { - "id": 674, + "id": 679, "name": "getNotificationCategories", "kind": 4096, "kindString": "Call signature", @@ -12800,7 +12800,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 546, + "id": 551, "name": "Module.getNotificationCategories" } } @@ -12814,12 +12814,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 546, + "id": 551, "name": "Module.getNotificationCategories" } }, { - "id": 675, + "id": 680, "name": "getNotificationSettings", "kind": 2048, "kindString": "Method", @@ -12828,7 +12828,7 @@ }, "signatures": [ { - "id": 676, + "id": 681, "name": "getNotificationSettings", "kind": 4096, "kindString": "Call signature", @@ -12843,7 +12843,7 @@ "typeArguments": [ { "type": "reference", - "id": 437, + "id": 442, "name": "NotificationSettings" } ], @@ -12851,7 +12851,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 548, + "id": 553, "name": "Module.getNotificationSettings" } } @@ -12865,12 +12865,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 548, + "id": 553, "name": "Module.getNotificationSettings" } }, { - "id": 692, + "id": 697, "name": "getPowerManagerInfo", "kind": 2048, "kindString": "Method", @@ -12879,7 +12879,7 @@ }, "signatures": [ { - "id": 693, + "id": 698, "name": "getPowerManagerInfo", "kind": 4096, "kindString": "Call signature", @@ -12909,7 +12909,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 565, + "id": 570, "name": "Module.getPowerManagerInfo" } } @@ -12923,12 +12923,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 565, + "id": 570, "name": "Module.getPowerManagerInfo" } }, { - "id": 621, + "id": 626, "name": "getTriggerNotificationIds", "kind": 2048, "kindString": "Method", @@ -12937,7 +12937,7 @@ }, "signatures": [ { - "id": 622, + "id": 627, "name": "getTriggerNotificationIds", "kind": 4096, "kindString": "Call signature", @@ -12963,7 +12963,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 494, + "id": 499, "name": "Module.getTriggerNotificationIds" } } @@ -12977,12 +12977,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 494, + "id": 499, "name": "Module.getTriggerNotificationIds" } }, { - "id": 625, + "id": 630, "name": "getTriggerNotifications", "kind": 2048, "kindString": "Method", @@ -12991,7 +12991,7 @@ }, "signatures": [ { - "id": 626, + "id": 631, "name": "getTriggerNotifications", "kind": 4096, "kindString": "Call signature", @@ -13008,7 +13008,7 @@ "type": "array", "elementType": { "type": "reference", - "id": 399, + "id": 404, "name": "TriggerNotification" } } @@ -13017,7 +13017,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 498, + "id": 503, "name": "Module.getTriggerNotifications" } } @@ -13031,12 +13031,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 498, + "id": 503, "name": "Module.getTriggerNotifications" } }, { - "id": 696, + "id": 701, "name": "hideNotificationDrawer", "kind": 2048, "kindString": "Method", @@ -13045,7 +13045,7 @@ }, "signatures": [ { - "id": 697, + "id": 702, "name": "hideNotificationDrawer", "kind": 4096, "kindString": "Call signature", @@ -13068,7 +13068,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 569, + "id": 574, "name": "Module.hideNotificationDrawer" } } @@ -13082,12 +13082,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 569, + "id": 574, "name": "Module.hideNotificationDrawer" } }, { - "id": 682, + "id": 687, "name": "incrementBadgeCount", "kind": 2048, "kindString": "Method", @@ -13096,7 +13096,7 @@ }, "signatures": [ { - "id": 683, + "id": 688, "name": "incrementBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -13115,7 +13115,7 @@ }, "parameters": [ { - "id": 684, + "id": 689, "name": "incrementBy", "kind": 32768, "kindString": "Parameter", @@ -13153,7 +13153,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 555, + "id": 560, "name": "Module.incrementBadgeCount" } } @@ -13167,12 +13167,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 555, + "id": 560, "name": "Module.incrementBadgeCount" } }, { - "id": 690, + "id": 695, "name": "isBatteryOptimizationEnabled", "kind": 2048, "kindString": "Method", @@ -13181,7 +13181,7 @@ }, "signatures": [ { - "id": 691, + "id": 696, "name": "isBatteryOptimizationEnabled", "kind": 4096, "kindString": "Call signature", @@ -13210,7 +13210,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 563, + "id": 568, "name": "Module.isBatteryOptimizationEnabled" } } @@ -13224,12 +13224,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 563, + "id": 568, "name": "Module.isBatteryOptimizationEnabled" } }, { - "id": 633, + "id": 638, "name": "isChannelBlocked", "kind": 2048, "kindString": "Method", @@ -13238,7 +13238,7 @@ }, "signatures": [ { - "id": 634, + "id": 639, "name": "isChannelBlocked", "kind": 4096, "kindString": "Call signature", @@ -13257,7 +13257,7 @@ }, "parameters": [ { - "id": 635, + "id": 640, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -13282,7 +13282,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 506, + "id": 511, "name": "Module.isChannelBlocked" } } @@ -13296,12 +13296,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 506, + "id": 511, "name": "Module.isChannelBlocked" } }, { - "id": 630, + "id": 635, "name": "isChannelCreated", "kind": 2048, "kindString": "Method", @@ -13310,7 +13310,7 @@ }, "signatures": [ { - "id": 631, + "id": 636, "name": "isChannelCreated", "kind": 4096, "kindString": "Call signature", @@ -13329,7 +13329,7 @@ }, "parameters": [ { - "id": 632, + "id": 637, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -13354,7 +13354,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 503, + "id": 508, "name": "Module.isChannelCreated" } } @@ -13368,12 +13368,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 503, + "id": 508, "name": "Module.isChannelCreated" } }, { - "id": 645, + "id": 650, "name": "onBackgroundEvent", "kind": 2048, "kindString": "Method", @@ -13382,7 +13382,7 @@ }, "signatures": [ { - "id": 646, + "id": 651, "name": "onBackgroundEvent", "kind": 4096, "kindString": "Call signature", @@ -13395,7 +13395,7 @@ }, "parameters": [ { - "id": 647, + "id": 652, "name": "observer", "kind": 32768, "kindString": "Parameter", @@ -13408,7 +13408,7 @@ "type": { "type": "reflection", "declaration": { - "id": 648, + "id": 653, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -13417,7 +13417,7 @@ }, "signatures": [ { - "id": 649, + "id": 654, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -13426,7 +13426,7 @@ }, "parameters": [ { - "id": 650, + "id": 655, "name": "event", "kind": 32768, "kindString": "Parameter", @@ -13435,7 +13435,7 @@ }, "type": { "type": "reference", - "id": 402, + "id": 407, "name": "Event" } } @@ -13469,7 +13469,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 518, + "id": 523, "name": "Module.onBackgroundEvent" } } @@ -13483,12 +13483,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 518, + "id": 523, "name": "Module.onBackgroundEvent" } }, { - "id": 651, + "id": 656, "name": "onForegroundEvent", "kind": 2048, "kindString": "Method", @@ -13497,7 +13497,7 @@ }, "signatures": [ { - "id": 652, + "id": 657, "name": "onForegroundEvent", "kind": 4096, "kindString": "Call signature", @@ -13510,7 +13510,7 @@ }, "parameters": [ { - "id": 653, + "id": 658, "name": "observer", "kind": 32768, "kindString": "Parameter", @@ -13523,7 +13523,7 @@ "type": { "type": "reflection", "declaration": { - "id": 654, + "id": 659, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -13532,7 +13532,7 @@ }, "signatures": [ { - "id": 655, + "id": 660, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -13541,7 +13541,7 @@ }, "parameters": [ { - "id": 656, + "id": 661, "name": "event", "kind": 32768, "kindString": "Parameter", @@ -13550,7 +13550,7 @@ }, "type": { "type": "reference", - "id": 402, + "id": 407, "name": "Event" } } @@ -13575,7 +13575,7 @@ "type": { "type": "reflection", "declaration": { - "id": 657, + "id": 662, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -13584,7 +13584,7 @@ }, "signatures": [ { - "id": 658, + "id": 663, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -13608,7 +13608,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 524, + "id": 529, "name": "Module.onForegroundEvent" } } @@ -13622,12 +13622,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 524, + "id": 529, "name": "Module.onForegroundEvent" } }, { - "id": 615, + "id": 620, "name": "openAlarmPermissionSettings", "kind": 2048, "kindString": "Method", @@ -13636,7 +13636,7 @@ }, "signatures": [ { - "id": 616, + "id": 621, "name": "openAlarmPermissionSettings", "kind": 4096, "kindString": "Call signature", @@ -13665,7 +13665,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 488, + "id": 493, "name": "Module.openAlarmPermissionSettings" } } @@ -13679,12 +13679,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 488, + "id": 493, "name": "Module.openAlarmPermissionSettings" } }, { - "id": 688, + "id": 693, "name": "openBatteryOptimizationSettings", "kind": 2048, "kindString": "Method", @@ -13693,7 +13693,7 @@ }, "signatures": [ { - "id": 689, + "id": 694, "name": "openBatteryOptimizationSettings", "kind": 4096, "kindString": "Call signature", @@ -13722,7 +13722,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 561, + "id": 566, "name": "Module.openBatteryOptimizationSettings" } } @@ -13736,12 +13736,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 561, + "id": 566, "name": "Module.openBatteryOptimizationSettings" } }, { - "id": 659, + "id": 664, "name": "openNotificationSettings", "kind": 2048, "kindString": "Method", @@ -13750,7 +13750,7 @@ }, "signatures": [ { - "id": 660, + "id": 665, "name": "openNotificationSettings", "kind": 4096, "kindString": "Call signature", @@ -13769,7 +13769,7 @@ }, "parameters": [ { - "id": 661, + "id": 666, "name": "channelId", "kind": 32768, "kindString": "Parameter", @@ -13807,7 +13807,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 532, + "id": 537, "name": "Module.openNotificationSettings" } } @@ -13821,12 +13821,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 532, + "id": 537, "name": "Module.openNotificationSettings" } }, { - "id": 694, + "id": 699, "name": "openPowerManagerSettings", "kind": 2048, "kindString": "Method", @@ -13835,7 +13835,7 @@ }, "signatures": [ { - "id": 695, + "id": 700, "name": "openPowerManagerSettings", "kind": 4096, "kindString": "Call signature", @@ -13864,7 +13864,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 567, + "id": 572, "name": "Module.openPowerManagerSettings" } } @@ -13878,12 +13878,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 567, + "id": 572, "name": "Module.openPowerManagerSettings" } }, { - "id": 662, + "id": 667, "name": "registerForegroundService", "kind": 2048, "kindString": "Method", @@ -13892,7 +13892,7 @@ }, "signatures": [ { - "id": 663, + "id": 668, "name": "registerForegroundService", "kind": 4096, "kindString": "Call signature", @@ -13911,7 +13911,7 @@ }, "parameters": [ { - "id": 664, + "id": 669, "name": "task", "kind": 32768, "kindString": "Parameter", @@ -13923,7 +13923,7 @@ }, "type": { "type": "reference", - "id": 442, + "id": 447, "name": "ForegroundServiceTask" } } @@ -13934,7 +13934,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 535, + "id": 540, "name": "Module.registerForegroundService" } } @@ -13948,12 +13948,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 535, + "id": 540, "name": "Module.registerForegroundService" } }, { - "id": 667, + "id": 672, "name": "requestPermission", "kind": 2048, "kindString": "Method", @@ -13962,7 +13962,7 @@ }, "signatures": [ { - "id": 668, + "id": 673, "name": "requestPermission", "kind": 4096, "kindString": "Call signature", @@ -13975,7 +13975,7 @@ }, "parameters": [ { - "id": 669, + "id": 674, "name": "permissions", "kind": 32768, "kindString": "Parameter", @@ -13998,7 +13998,7 @@ "typeArguments": [ { "type": "reference", - "id": 437, + "id": 442, "name": "NotificationSettings" } ], @@ -14006,7 +14006,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 540, + "id": 545, "name": "Module.requestPermission" } } @@ -14020,12 +14020,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 540, + "id": 545, "name": "Module.requestPermission" } }, { - "id": 679, + "id": 684, "name": "setBadgeCount", "kind": 2048, "kindString": "Method", @@ -14034,7 +14034,7 @@ }, "signatures": [ { - "id": 680, + "id": 685, "name": "setBadgeCount", "kind": 4096, "kindString": "Call signature", @@ -14053,7 +14053,7 @@ }, "parameters": [ { - "id": 681, + "id": 686, "name": "count", "kind": 32768, "kindString": "Parameter", @@ -14081,7 +14081,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 552, + "id": 557, "name": "Module.setBadgeCount" } } @@ -14095,12 +14095,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 552, + "id": 557, "name": "Module.setBadgeCount" } }, { - "id": 670, + "id": 675, "name": "setNotificationCategories", "kind": 2048, "kindString": "Method", @@ -14109,7 +14109,7 @@ }, "signatures": [ { - "id": 671, + "id": 676, "name": "setNotificationCategories", "kind": 4096, "kindString": "Call signature", @@ -14127,7 +14127,7 @@ }, "parameters": [ { - "id": 672, + "id": 677, "name": "categories", "kind": 32768, "kindString": "Parameter", @@ -14159,7 +14159,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 543, + "id": 548, "name": "Module.setNotificationCategories" } } @@ -14173,12 +14173,12 @@ ], "inheritedFrom": { "type": "reference", - "id": 543, + "id": 548, "name": "Module.setNotificationCategories" } }, { - "id": 665, + "id": 670, "name": "stopForegroundService", "kind": 2048, "kindString": "Method", @@ -14187,7 +14187,7 @@ }, "signatures": [ { - "id": 666, + "id": 671, "name": "stopForegroundService", "kind": 4096, "kindString": "Call signature", @@ -14215,7 +14215,7 @@ }, "inheritedFrom": { "type": "reference", - "id": 538, + "id": 543, "name": "Module.stopForegroundService" } } @@ -14229,7 +14229,7 @@ ], "inheritedFrom": { "type": "reference", - "id": 538, + "id": 543, "name": "Module.stopForegroundService" } } @@ -14239,56 +14239,56 @@ "title": "Properties", "kind": 1024, "children": [ - 698 + 703 ] }, { "title": "Methods", "kind": 2048, "children": [ - 574, - 587, - 577, - 583, - 591, - 580, - 594, - 600, - 603, - 597, + 579, + 592, + 582, + 588, + 596, + 585, + 599, + 605, + 608, + 602, + 622, + 690, + 611, + 614, 617, - 685, - 606, - 609, - 612, - 677, - 627, - 638, - 641, - 636, - 623, - 643, - 673, - 675, - 692, - 621, - 625, - 696, 682, - 690, - 633, + 632, + 643, + 646, + 641, + 628, + 648, + 678, + 680, + 697, + 626, 630, - 645, - 651, - 615, - 688, - 659, - 694, - 662, + 701, + 687, + 695, + 638, + 635, + 650, + 656, + 620, + 693, + 664, + 699, 667, - 679, - 670, - 665 + 672, + 684, + 675, + 670 ] } ], @@ -14302,12 +14302,12 @@ "extendedTypes": [ { "type": "reference", - "id": 446, + "id": 451, "name": "Module" }, { "type": "reference", - "id": 571, + "id": 576, "name": "ModuleStatics" } ] @@ -15644,12 +15644,130 @@ "name": "undefined" }, { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" + "type": "reflection", + "declaration": { + "id": 390, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExported": true + }, + "children": [ + { + "id": 394, + "name": "contentAvailable", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "packages/react-native/src/types/Notification.ts", + "line": 81, + "character": 20 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "intrinsic", + "name": "number" + } + ] + } + }, + { + "id": 391, + "name": "messageId", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true + }, + "sources": [ + { + "fileName": "packages/react-native/src/types/Notification.ts", + "line": 78, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 393, + "name": "mutableContent", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "packages/react-native/src/types/Notification.ts", + "line": 80, + "character": 18 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "intrinsic", + "name": "number" + } + ] + } + }, + { + "id": 392, + "name": "senderId", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true + }, + "sources": [ + { + "fileName": "packages/react-native/src/types/Notification.ts", + "line": 79, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 394, + 391, + 393, + 392 + ] + } + ] + } } ] } @@ -16225,7 +16343,7 @@ ], "type": { "type": "reference", - "id": 410, + "id": 415, "name": "NotificationFullScreenAction" } }, @@ -16685,7 +16803,7 @@ ], "type": { "type": "reference", - "id": 405, + "id": 410, "name": "NotificationPressAction" } }, @@ -17226,7 +17344,7 @@ ] }, { - "id": 410, + "id": 415, "name": "NotificationFullScreenAction", "kind": 256, "kindString": "Interface", @@ -17239,7 +17357,7 @@ }, "children": [ { - "id": 411, + "id": 416, "name": "id", "kind": 1024, "kindString": "Property", @@ -17253,7 +17371,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 258, + "line": 263, "character": 4 } ], @@ -17263,7 +17381,7 @@ } }, { - "id": 412, + "id": 417, "name": "launchActivity", "kind": 1024, "kindString": "Property", @@ -17284,7 +17402,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 270, + "line": 275, "character": 16 } ], @@ -17303,7 +17421,7 @@ } }, { - "id": 413, + "id": 418, "name": "launchActivityFlags", "kind": 1024, "kindString": "Property", @@ -17324,7 +17442,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 279, + "line": 284, "character": 21 } ], @@ -17338,7 +17456,7 @@ } }, { - "id": 414, + "id": 419, "name": "mainComponent", "kind": 1024, "kindString": "Property", @@ -17359,7 +17477,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 291, + "line": 296, "character": 15 } ], @@ -17383,17 +17501,17 @@ "title": "Properties", "kind": 1024, "children": [ - 411, - 412, - 413, - 414 + 416, + 417, + 418, + 419 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 251, + "line": 256, "character": 45 } ] @@ -17903,7 +18021,7 @@ ] }, { - "id": 405, + "id": 410, "name": "NotificationPressAction", "kind": 256, "kindString": "Interface", @@ -17916,7 +18034,7 @@ }, "children": [ { - "id": 406, + "id": 411, "name": "id", "kind": 1024, "kindString": "Property", @@ -17930,7 +18048,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 205, + "line": 210, "character": 4 } ], @@ -17940,7 +18058,7 @@ } }, { - "id": 407, + "id": 412, "name": "launchActivity", "kind": 1024, "kindString": "Property", @@ -17961,7 +18079,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 217, + "line": 222, "character": 16 } ], @@ -17980,7 +18098,7 @@ } }, { - "id": 408, + "id": 413, "name": "launchActivityFlags", "kind": 1024, "kindString": "Property", @@ -18001,7 +18119,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 226, + "line": 231, "character": 21 } ], @@ -18015,7 +18133,7 @@ } }, { - "id": 409, + "id": 414, "name": "mainComponent", "kind": 1024, "kindString": "Property", @@ -18036,7 +18154,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 238, + "line": 243, "character": 15 } ], @@ -18060,23 +18178,23 @@ "title": "Properties", "kind": 1024, "children": [ - 406, - 407, - 408, - 409 + 411, + 412, + 413, + 414 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 198, + "line": 203, "character": 40 } ] }, { - "id": 437, + "id": 442, "name": "NotificationSettings", "kind": 256, "kindString": "Interface", @@ -18085,7 +18203,7 @@ }, "children": [ { - "id": 440, + "id": 445, "name": "android", "kind": 1024, "kindString": "Property", @@ -18098,7 +18216,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 494, + "line": 499, "character": 9 } ], @@ -18109,7 +18227,7 @@ } }, { - "id": 438, + "id": 443, "name": "authorizationStatus", "kind": 1024, "kindString": "Property", @@ -18122,18 +18240,18 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 484, + "line": 489, "character": 21 } ], "type": { "type": "reference", - "id": 432, + "id": 437, "name": "AuthorizationStatus" } }, { - "id": 439, + "id": 444, "name": "ios", "kind": 1024, "kindString": "Property", @@ -18146,7 +18264,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 489, + "line": 494, "character": 5 } ], @@ -18157,7 +18275,7 @@ } }, { - "id": 441, + "id": 446, "name": "web", "kind": 1024, "kindString": "Property", @@ -18170,7 +18288,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 499, + "line": 504, "character": 5 } ], @@ -18186,17 +18304,17 @@ "title": "Properties", "kind": 1024, "children": [ - 440, - 438, - 439, - 441 + 445, + 443, + 444, + 446 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 479, + "line": 484, "character": 37 } ] @@ -18605,7 +18723,7 @@ ] }, { - "id": 399, + "id": 404, "name": "TriggerNotification", "kind": 256, "kindString": "Interface", @@ -18617,7 +18735,7 @@ }, "children": [ { - "id": 400, + "id": 405, "name": "notification", "kind": 1024, "kindString": "Property", @@ -18630,7 +18748,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 150, + "line": 155, "character": 14 } ], @@ -18641,7 +18759,7 @@ } }, { - "id": 401, + "id": 406, "name": "trigger", "kind": 1024, "kindString": "Property", @@ -18654,7 +18772,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 155, + "line": 160, "character": 9 } ], @@ -18670,15 +18788,15 @@ "title": "Properties", "kind": 1024, "children": [ - 400, - 401 + 405, + 406 ] } ], "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 146, + "line": 151, "character": 36 } ] @@ -18703,7 +18821,7 @@ ] }, { - "id": 442, + "id": 447, "name": "ForegroundServiceTask", "kind": 4194304, "kindString": "Type alias", @@ -18723,14 +18841,14 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 186, + "line": 191, "character": 33 } ], "type": { "type": "reflection", "declaration": { - "id": 443, + "id": 448, "name": "__type", "kind": 65536, "kindString": "Type literal", @@ -18739,7 +18857,7 @@ }, "signatures": [ { - "id": 444, + "id": 449, "name": "__call", "kind": 4096, "kindString": "Call signature", @@ -18748,7 +18866,7 @@ }, "parameters": [ { - "id": 445, + "id": 450, "name": "notification", "kind": 32768, "kindString": "Parameter", @@ -18777,7 +18895,7 @@ "sources": [ { "fileName": "packages/react-native/src/types/Notification.ts", - "line": 186, + "line": 191, "character": 35 } ] @@ -18878,8 +18996,8 @@ 160, 310, 315, - 432, - 415, + 437, + 420, 59, 43, 38, @@ -18904,9 +19022,9 @@ 164, 203, 210, - 394, - 402, - 425, + 399, + 407, + 430, 112, 24, 102, @@ -18915,24 +19033,24 @@ 95, 30, 47, - 390, + 395, 364, - 446, - 571, - 573, + 451, + 576, + 578, 229, 249, 1, 378, 118, - 410, + 415, 10, - 405, - 437, + 410, + 442, 347, 352, 357, - 399, + 404, 377 ] }, @@ -18940,7 +19058,7 @@ "title": "Type aliases", "kind": 4194304, "children": [ - 442, + 447, 117, 376 ] diff --git a/docs-react-native/typedoc.min.json b/docs-react-native/typedoc.min.json index c53094c7..473f91fb 100644 --- a/docs-react-native/typedoc.min.json +++ b/docs-react-native/typedoc.min.json @@ -1 +1 @@ -{"id":0,"name":"@notifee/react-native","kind":0,"flags":{},"originalName":"","children":[{"id":255,"name":"AndroidBadgeIconType","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to define how a notification badge is displayed in badge mode.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":258,"name":"LARGE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Shows the badge as the notifications `largeIcon` (if available).","text":"This is the default value used by a notification if not provided.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1087,"character":7}],"defaultValue":"2"},{"id":256,"name":"NONE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"No badge is displayed, will always show as a number."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1075,"character":6}],"defaultValue":"0"},{"id":257,"name":"SMALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Shows the badge as the notifications `smallIcon`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1080,"character":7}],"defaultValue":"1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[258,256,257]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1071,"character":32}]},{"id":259,"name":"AndroidCategory","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to describe the category of a notification.","text":"Setting a category on a notification helps the device to understand what the notification is for,\nor what impact it will have on the user. The category can be used for ranking and filtering\nthe notification, however has no visual impact on the notification.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":260,"name":"ALARM","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1100,"character":7}],"defaultValue":"\"alarm\""},{"id":261,"name":"CALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1101,"character":6}],"defaultValue":"\"call\""},{"id":262,"name":"EMAIL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1102,"character":7}],"defaultValue":"\"email\""},{"id":263,"name":"ERROR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1103,"character":7}],"defaultValue":"\"error\""},{"id":264,"name":"EVENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1104,"character":7}],"defaultValue":"\"event\""},{"id":265,"name":"MESSAGE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1105,"character":9}],"defaultValue":"\"msg\""},{"id":266,"name":"NAVIGATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1106,"character":12}],"defaultValue":"\"navigation\""},{"id":267,"name":"PROGRESS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1107,"character":10}],"defaultValue":"\"progress\""},{"id":268,"name":"PROMO","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1108,"character":7}],"defaultValue":"\"promo\""},{"id":269,"name":"RECOMMENDATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1109,"character":16}],"defaultValue":"\"recommendation\""},{"id":270,"name":"REMINDER","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1110,"character":10}],"defaultValue":"\"reminder\""},{"id":271,"name":"SERVICE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1111,"character":9}],"defaultValue":"\"service\""},{"id":272,"name":"SOCIAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1112,"character":8}],"defaultValue":"\"social\""},{"id":273,"name":"STATUS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1113,"character":8}],"defaultValue":"\"status\""},{"id":274,"name":"SYSTEM","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Avoid using - generally used by the system."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1118,"character":8}],"defaultValue":"\"sys\""},{"id":275,"name":"TRANSPORT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1119,"character":11}],"defaultValue":"\"transport\""}],"groups":[{"title":"Enumeration members","kind":16,"children":[260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1099,"character":27}]},{"id":276,"name":"AndroidColor","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"A set or predefined colors which can be used with Android Notifications.","text":"View the [Color](/react-native/docs/android/appearance#color) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":290,"name":"AQUA","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1143,"character":6}],"defaultValue":"\"aqua\""},{"id":280,"name":"BLACK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1133,"character":7}],"defaultValue":"\"black\""},{"id":278,"name":"BLUE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1131,"character":6}],"defaultValue":"\"blue\""},{"id":282,"name":"CYAN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1135,"character":6}],"defaultValue":"\"cyan\""},{"id":286,"name":"DARKGRAY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1139,"character":10}],"defaultValue":"\"darkgray\""},{"id":289,"name":"DARKGREY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1142,"character":10}],"defaultValue":"\"darkgrey\""},{"id":291,"name":"FUCHSIA","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1144,"character":9}],"defaultValue":"\"fuchsia\""},{"id":287,"name":"GRAY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1140,"character":6}],"defaultValue":"\"gray\""},{"id":279,"name":"GREEN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1132,"character":7}],"defaultValue":"\"green\""},{"id":285,"name":"LIGHTGRAY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1138,"character":11}],"defaultValue":"\"lightgray\""},{"id":288,"name":"LIGHTGREY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1141,"character":11}],"defaultValue":"\"lightgrey\""},{"id":292,"name":"LIME","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1145,"character":6}],"defaultValue":"\"lime\""},{"id":283,"name":"MAGENTA","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1136,"character":9}],"defaultValue":"\"magenta\""},{"id":293,"name":"MAROON","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1146,"character":8}],"defaultValue":"\"maroon\""},{"id":294,"name":"NAVY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1147,"character":6}],"defaultValue":"\"navy\""},{"id":295,"name":"OLIVE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1148,"character":7}],"defaultValue":"\"olive\""},{"id":296,"name":"PURPLE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1149,"character":8}],"defaultValue":"\"purple\""},{"id":277,"name":"RED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1130,"character":5}],"defaultValue":"\"red\""},{"id":297,"name":"SILVER","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1150,"character":8}],"defaultValue":"\"silver\""},{"id":298,"name":"TEAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1151,"character":6}],"defaultValue":"\"teal\""},{"id":281,"name":"WHITE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1134,"character":7}],"defaultValue":"\"white\""},{"id":284,"name":"YELLOW","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1137,"character":8}],"defaultValue":"\"yellow\""}],"groups":[{"title":"Enumeration members","kind":16,"children":[290,280,278,282,286,289,291,287,279,285,288,292,283,293,294,295,296,277,297,298,281,284]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1129,"character":24}]},{"id":299,"name":"AndroidDefaults","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"On devices which do not support notification channels (API Level < 26), the notification\nby default will use all methods to alert the user (depending on the importance).","text":"To override the default behaviour, provide an array of defaults to the notification.\n\nOn API Levels >= 26, this has no effect and notifications will use the channel behaviour.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"children":[{"id":300,"name":"ALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"All options will be used, where possible."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1168,"character":5}],"defaultValue":"-1"},{"id":301,"name":"LIGHTS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will use lights to alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1173,"character":8}],"defaultValue":"4"},{"id":302,"name":"SOUND","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will use sound to alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1178,"character":7}],"defaultValue":"1"},{"id":303,"name":"VIBRATE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will vibrate to alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1183,"character":9}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[300,301,302,303]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1164,"character":27}]},{"id":304,"name":"AndroidFlags","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to set any additional flags supported on Android.\nSee Android's [setFlag()](https://developer.android.com/reference/android/app/Notification.Builder#setFlag(int,%20boolean)) documentation."},"children":[{"id":305,"name":"FLAG_INSISTENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The audio will be repeated until the notification is cancelled or the notification window is opened.\nThis will be set for you by setting `loopSound`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1195,"character":16}],"defaultValue":"4"}],"groups":[{"title":"Enumeration members","kind":16,"children":[305]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1190,"character":24}]},{"id":306,"name":"AndroidGroupAlertBehavior","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to describe how a notification alerts the user when it apart of a group.","text":"View the [Grouping & Sorting](/react-native/docs/android/grouping-and-sorting#group-behaviour) documentation to\nlearn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":307,"name":"ALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"All notifications will alert."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1210,"character":5}],"defaultValue":"0"},{"id":309,"name":"CHILDREN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Children of a group will alert the user. The summary notification will not alert when displayed."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1220,"character":10}],"defaultValue":"2"},{"id":308,"name":"SUMMARY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Only the summary notification will alert the user when displayed. The children of the group will not alert."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1215,"character":9}],"defaultValue":"1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[307,309,308]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1206,"character":37}]},{"id":319,"name":"AndroidImportance","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"The interface describing the importance levels of an incoming notification.","text":"The importance level can be set directly onto a notification channel for supported devices (API Level >= 26)\nor directly onto the notification for devices which do not support channels.\n\nThe importance is used to both change the visual prompt of a received notification\nand also how it visually appears on the device.\n\nView the [Android Appearance](/react-native/docs/android/appearance#importance) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":320,"name":"DEFAULT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The default importance applied to a channel/notification.","text":"The application small icon will show in the device statusbar. When the user pulls down the\nnotification shade, the notification will show in it's expanded state (if applicable).\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1287,"character":9}],"defaultValue":"3"},{"id":321,"name":"HIGH","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The highest importance level applied to a channel/notification.","text":"The notifications will appear on-top of applications, allowing direct interaction without pulling\ndown the notification shade. This level should only be used for urgent notifications, such as\nincoming phone calls, messages etc, which require immediate attention.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1296,"character":6}],"defaultValue":"4"},{"id":322,"name":"LOW","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"A low importance level applied to a channel/notification.","text":"On Android, the application small icon will show in the device statusbar, however the notification will not alert\nthe user (no sound or vibration). The notification will show in it's expanded state when the\nnotification shade is pulled down.\n\nOn iOS, the notification will not display to the user or alert them. It will still be visible on the devices\nnotification center.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1308,"character":5}],"defaultValue":"2"},{"id":323,"name":"MIN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The minimum importance level applied to a channel/notification.","text":"The application small icon will not show up in the statusbar, or alert the user. The notification\nwill be in a collapsed state in the notification shade and placed at the bottom of the list.\n\nThis level should be used when the notification requires no immediate attention. An example of this\nimportance level is the Google app providing weather updates and only being visible when the\nuser pulls the notification shade down,\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1320,"character":5}],"defaultValue":"1"},{"id":324,"name":"NONE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will not be shown. This has the same effect as the user disabling notifications\nin the application settings."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1326,"character":6}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[320,321,322,323,324]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1280,"character":29}]},{"id":325,"name":"AndroidLaunchActivityFlag","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing the various flags that can be passed along to `launchActivityFlags` on `NotificationPressAction`.","text":"These flags are added to the Android [Intent](https://developer.android.com/reference/android/content/Intent.html) that launches your activity.\n\nThese are only required if you need to customise the behaviour of your activities, in most cases you might not need these.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":334,"name":"BROUGHT_TO_FRONT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_BROUGHT_TO_FRONT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_BROUGHT_TO_FRONT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1382,"character":18}],"defaultValue":"8"},{"id":342,"name":"CLEAR_TASK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_CLEAR_TASK](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TASK) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1422,"character":12}],"defaultValue":"16"},{"id":330,"name":"CLEAR_TOP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_CLEAR_TOP](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1362,"character":11}],"defaultValue":"4"},{"id":337,"name":"CLEAR_WHEN_TASK_RESET","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1397,"character":23}],"defaultValue":"11"},{"id":333,"name":"EXCLUDE_FROM_RECENTS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1377,"character":22}],"defaultValue":"7"},{"id":331,"name":"FORWARD_RESULT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_FORWARD_RESULT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_FORWARD_RESULT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1367,"character":16}],"defaultValue":"5"},{"id":336,"name":"LAUNCHED_FROM_HISTORY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1392,"character":23}],"defaultValue":"10"},{"id":345,"name":"LAUNCH_ADJACENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_LAUNCH_ADJACENT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_LAUNCH_ADJACENT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1437,"character":17}],"defaultValue":"19"},{"id":346,"name":"MATCH_EXTERNAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_MATCH_EXTERNAL](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_MATCH_EXTERNAL) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1442,"character":16}],"defaultValue":"20"},{"id":329,"name":"MULTIPLE_TASK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_MULTIPLE_TASK](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_MULTIPLE_TASK) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1357,"character":15}],"defaultValue":"3"},{"id":338,"name":"NEW_DOCUMENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NEW_DOCUMENT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_DOCUMENT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1402,"character":14}],"defaultValue":"12"},{"id":328,"name":"NEW_TASK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NEW_TASK](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1352,"character":10}],"defaultValue":"2"},{"id":341,"name":"NO_ANIMATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NO_ANIMATION](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_ANIMATION) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1417,"character":14}],"defaultValue":"15"},{"id":326,"name":"NO_HISTORY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NO_HISTORY](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1342,"character":12}],"defaultValue":"0"},{"id":339,"name":"NO_USER_ACTION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NO_USER_ACTION](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_USER_ACTION) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1407,"character":16}],"defaultValue":"13"},{"id":332,"name":"PREVIOUS_IS_TOP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_PREVIOUS_IS_TOP](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_PREVIOUS_IS_TOP) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1372,"character":17}],"defaultValue":"6"},{"id":340,"name":"REORDER_TO_FRONT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_REORDER_TO_FRONT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1412,"character":18}],"defaultValue":"14"},{"id":335,"name":"RESET_TASK_IF_NEEDED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_RESET_TASK_IF_NEEDED](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_RESET_TASK_IF_NEEDED) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1387,"character":22}],"defaultValue":"9"},{"id":344,"name":"RETAIN_IN_RECENTS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_RETAIN_IN_RECENTS](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_RETAIN_IN_RECENTS) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1432,"character":19}],"defaultValue":"18"},{"id":327,"name":"SINGLE_TOP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_SINGLE_TOP](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_SINGLE_TOP) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1347,"character":12}],"defaultValue":"1"},{"id":343,"name":"TASK_ON_HOME","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_TASK_ON_HOME](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_TASK_ON_HOME) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1427,"character":14}],"defaultValue":"17"}],"groups":[{"title":"Enumeration members","kind":16,"children":[334,342,330,337,333,331,336,345,346,329,338,328,341,326,339,332,340,335,344,327,343]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1338,"character":37}]},{"id":160,"name":"AndroidNotificationSetting","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An interface representing the current android only notification-related settings for your app.","text":"This interface is returned from [`requestPermission`](/react-native/reference/requestpermission)\nand [`getNotificationSettings`](/react-native/reference/getnotificationsettings).\n\nView the [Permissions](/react-native/docs/android/permissions) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":162,"name":"DISABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently disabled by the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":459,"character":10}],"defaultValue":"0"},{"id":163,"name":"ENABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently enabled."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":464,"character":9}],"defaultValue":"1"},{"id":161,"name":"NOT_SUPPORTED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is not supported on this device. Usually this means that the Android version required\nfor this setting has not been met."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":454,"character":15}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[162,163,161]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":449,"character":38}]},{"id":310,"name":"AndroidStyle","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Available Android Notification Styles.","text":"View the [Styles](/react-native/docs/android/styles) documentation to learn more with example usage.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":311,"name":"BIGPICTURE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1231,"character":12}],"defaultValue":"0"},{"id":312,"name":"BIGTEXT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1232,"character":9}],"defaultValue":"1"},{"id":313,"name":"INBOX","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1233,"character":7}],"defaultValue":"2"},{"id":314,"name":"MESSAGING","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1234,"character":11}],"defaultValue":"3"}],"groups":[{"title":"Enumeration members","kind":16,"children":[311,312,313,314]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1230,"character":24}]},{"id":315,"name":"AndroidVisibility","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Interface used to define the visibility of an Android notification.","text":"Use with the `visibility` property on the notification.\n\nView the [Visibility](/react-native/docs/android/appearance#visibility) documentation to learn more.\n\nDefault value is `AndroidVisibility.PRIVATE`.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":316,"name":"PRIVATE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Show the notification on all lockscreens, but conceal sensitive or private information on secure lockscreens."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1252,"character":9}],"defaultValue":"0"},{"id":317,"name":"PUBLIC","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Show this notification in its entirety on all lockscreens."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1257,"character":8}],"defaultValue":"1"},{"id":318,"name":"SECRET","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Do not reveal any part of this notification on a secure lockscreen.","text":"Useful for notifications showing sensitive information such as banking apps.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1264,"character":8}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[316,317,318]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1248,"character":29}]},{"id":432,"name":"AuthorizationStatus","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing the notification authorization status for this app on the device.","text":"Value is greater than 0 if authorized, compare against an exact status (e.g. PROVISIONAL) for a more\ngranular status.\n\n"},"children":[{"id":435,"name":"AUTHORIZED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app is authorized to create notifications."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":470,"character":12}],"defaultValue":"1"},{"id":434,"name":"DENIED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app is not authorized to create notifications."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":465,"character":8}],"defaultValue":"0"},{"id":433,"name":"NOT_DETERMINED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app user has not yet chosen whether to allow the application to create notifications. Usually\nthis status is returned prior to the first call of `requestPermission`.","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":460,"character":16}],"defaultValue":"-1"},{"id":436,"name":"PROVISIONAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app is currently authorized to post non-interrupting user notifications","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":476,"character":13}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[435,434,433,436]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":453,"character":31}]},{"id":415,"name":"EventType","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing an event type, defined on [`Event`](/react-native/reference/event).","text":"View the [Events](/react-native/docs/events) documentation to learn more about foreground and\nbackground events.\n"},"children":[{"id":419,"name":"ACTION_PRESS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when a user presses a notification action."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":331,"character":14}],"defaultValue":"2"},{"id":421,"name":"APP_BLOCKED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event is sent when the user changes the notification blocked state for the entire application or\nwhen the user opens the application settings.","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":348,"character":13}],"defaultValue":"4"},{"id":422,"name":"CHANNEL_BLOCKED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when the user changes the notification blocked state for a channel in the application.","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":355,"character":17}],"defaultValue":"5"},{"id":423,"name":"CHANNEL_GROUP_BLOCKED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when the user changes the notification blocked state for a channel group in the application.","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":362,"character":23}],"defaultValue":"6"},{"id":420,"name":"DELIVERED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type sent when a notification has been delivered to the device. For trigger notifications,\nthis event is sent at the point when the trigger executes, not when a the trigger notification is created.","text":"It's important to note even though a notification has been delivered, it may not be shown to the\nuser. For example, they may have notifications disabled on the device/channel/app.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":340,"character":11}],"defaultValue":"3"},{"id":417,"name":"DISMISSED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when the user dismisses a notification. This is triggered via the user swiping\nthe notification from the notification shade or performing \"Clear all\" notifications.","text":"This event is **not** sent when a notification is cancelled or times out.\n","tags":[{"tag":"platform","text":"android Android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":317,"character":11}],"defaultValue":"0"},{"id":418,"name":"PRESS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when a notification has been pressed by the user.","text":"On Android, notifications must include an `android.pressAction` property for this event to trigger.\n\nOn iOS, this event is always sent when the user presses a notification.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":326,"character":7}],"defaultValue":"1"},{"id":424,"name":"TRIGGER_NOTIFICATION_CREATED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when a notification trigger is created."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":367,"character":30}],"defaultValue":"7"},{"id":416,"name":"UNKNOWN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"An unknown event was received.","text":"This event type is a failsafe to catch any unknown events from the device. Please\nreport an issue with a reproduction so it can be correctly handled.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":307,"character":9}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[419,421,422,423,420,417,418,424,416]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":300,"character":21}]},{"id":59,"name":"IOSIntentIdentifier","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"TODO docs, used to provide context to Siri","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":72,"name":"CANCEL_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":408,"character":16}],"defaultValue":"12"},{"id":71,"name":"END_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":406,"character":13}],"defaultValue":"11"},{"id":84,"name":"GET_RIDE_STATUS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":432,"character":17}],"defaultValue":"24"},{"id":82,"name":"LIST_RIDE_OPTIONS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":428,"character":19}],"defaultValue":"22"},{"id":70,"name":"PAUSE_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":404,"character":15}],"defaultValue":"10"},{"id":79,"name":"REQUEST_PAYMENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":422,"character":17}],"defaultValue":"19"},{"id":83,"name":"REQUEST_RIDE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":430,"character":14}],"defaultValue":"23"},{"id":73,"name":"RESUME_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":410,"character":16}],"defaultValue":"13"},{"id":68,"name":"SAVE_PROFILE_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":400,"character":21}],"defaultValue":"8"},{"id":62,"name":"SEARCH_CALL_HISTORY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":388,"character":21}],"defaultValue":"2"},{"id":76,"name":"SEARCH_FOR_MESSAGES","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":416,"character":21}],"defaultValue":"16"},{"id":80,"name":"SEARCH_FOR_PHOTOS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":424,"character":19}],"defaultValue":"20"},{"id":75,"name":"SEND_MESSAGE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":414,"character":14}],"defaultValue":"15"},{"id":78,"name":"SEND_PAYMENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":420,"character":14}],"defaultValue":"18"},{"id":63,"name":"SET_AUDIO_SOURCE_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":390,"character":25}],"defaultValue":"3"},{"id":64,"name":"SET_CLIMATE_SETTINGS_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":392,"character":29}],"defaultValue":"4"},{"id":65,"name":"SET_DEFROSTER_SETTINGS_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":394,"character":31}],"defaultValue":"5"},{"id":77,"name":"SET_MESSAGE_ATTRIBUTE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":418,"character":23}],"defaultValue":"17"},{"id":67,"name":"SET_PROFILE_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":398,"character":20}],"defaultValue":"7"},{"id":74,"name":"SET_RADIO_STATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":412,"character":19}],"defaultValue":"14"},{"id":66,"name":"SET_SEAT_SETTINGS_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":396,"character":26}],"defaultValue":"6"},{"id":60,"name":"START_AUDIO_CALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":384,"character":18}],"defaultValue":"0"},{"id":81,"name":"START_PHOTO_PLAYBACK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":426,"character":22}],"defaultValue":"21"},{"id":61,"name":"START_VIDEO_CALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":386,"character":18}],"defaultValue":"1"},{"id":69,"name":"START_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":402,"character":15}],"defaultValue":"9"}],"groups":[{"title":"Enumeration members","kind":16,"children":[72,71,84,82,70,79,83,73,68,62,76,80,75,78,63,64,65,77,67,74,66,60,81,61,69]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":383,"character":31}]},{"id":43,"name":"IOSNotificationSetting","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing a notification setting for this app on the device.","text":"Value is greater than 0 if setting enabled, compare against an exact value (e.g. NOT_SUPPORTED) for more\ngranular control.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":45,"name":"DISABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently disabled by the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":302,"character":10}],"defaultValue":"0"},{"id":46,"name":"ENABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently enabled."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":307,"character":9}],"defaultValue":"1"},{"id":44,"name":"NOT_SUPPORTED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is not supported on this device. Usually this means that the iOS version required\nfor this setting has not been met."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":297,"character":15}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[45,46,44]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":292,"character":34}]},{"id":38,"name":"IOSShowPreviewsSetting","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing the show previews notification setting for this app on the device.","text":"Value is greater than 0 if previews are to be shown, compare against an exact value\n(e.g. WHEN_AUTHENTICATED) for more granular control.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":41,"name":"ALWAYS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Always show previews even if the device is currently locked."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":276,"character":8}],"defaultValue":"1"},{"id":40,"name":"NEVER","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Never show previews."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":271,"character":7}],"defaultValue":"0"},{"id":39,"name":"NOT_SUPPORTED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is not supported on this device. Usually this means that the iOS version required\nfor this setting (iOS 11+) has not been met."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":266,"character":15}],"defaultValue":"-1"},{"id":42,"name":"WHEN_AUTHENTICATED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Only show previews when the device is unlocked."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":281,"character":20}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[41,40,39,42]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":261,"character":34}]},{"id":359,"name":"RepeatFrequency","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An interface representing the different frequencies which can be used with `TimestampTrigger.repeatFrequency`.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":362,"name":"DAILY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":61,"character":7}],"defaultValue":"1"},{"id":361,"name":"HOURLY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":60,"character":8}],"defaultValue":"0"},{"id":360,"name":"NONE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":59,"character":6}],"defaultValue":"-1"},{"id":363,"name":"WEEKLY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":62,"character":8}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[362,361,360,363]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":58,"character":27}]},{"id":368,"name":"TimeUnit","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An interface representing the different units of time which can be used with `IntervalTrigger.timeUnit`.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":372,"name":"DAYS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":104,"character":6}],"defaultValue":"\"DAYS\""},{"id":371,"name":"HOURS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":103,"character":7}],"defaultValue":"\"HOURS\""},{"id":370,"name":"MINUTES","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":102,"character":9}],"defaultValue":"\"MINUTES\""},{"id":369,"name":"SECONDS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":101,"character":9}],"defaultValue":"\"SECONDS\""}],"groups":[{"title":"Enumeration members","kind":16,"children":[372,371,370,369]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":100,"character":20}]},{"id":373,"name":"TriggerType","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Available Trigger Types.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more with example usage.\n"},"children":[{"id":375,"name":"INTERVAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":114,"character":10}],"defaultValue":"1"},{"id":374,"name":"TIMESTAMP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":113,"character":11}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[375,374]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":112,"character":23}]},{"id":166,"name":"AndroidAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a notification quick action for Android.","text":"Notification actions allow users to interact with notifications, allowing you to handle events\nwithin your application. When an action completes (e.g. pressing an action, or filling out an input\nbox) an event is sent.\n\nView the [Quick Actions](/react-native/docs/android/interaction#quick-actions) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":169,"name":"icon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An remote http or local icon path representing the action. Newer devices may not show the icon.","text":"Recommended icon size is 24x24 px.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":509,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":170,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If provided, the action accepts user input.","text":"If `true`, the user will be able to provide free text input when the action is pressed. This\nproperty can be further configured for advanced inputs.\n\nView the [Action Input](/react-native/docs/android/interaction#action-input) documentation to\nlearn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":520,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"true"},{"type":"reference","id":171,"name":"AndroidInput"}]}},{"id":167,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The press action interface describing what happens when an action completes.","text":"Note; unlike the `pressAction` in the notification body, an action does not need to open the application\nand can perform background tasks. See the [AndroidPressAction](/react-native/reference/androidpressaction) reference\nor [Quick Actions](/react-native/docs/android/interaction#quick-actions) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":497,"character":13}],"type":{"type":"reference","id":405,"name":"NotificationPressAction"}},{"id":168,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The title of the action, e.g. \"Reply\", \"Mark as read\" etc."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":502,"character":7}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[169,170,167,168]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":489,"character":30}]},{"id":177,"name":"AndroidBigPictureStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Big Picture Style notification.","text":"\n\nView the [Big Picture](/react-native/docs/android/styles#big-picture) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":181,"name":"largeIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A local file path using the 'require()' method or a HTTP or file URL to the picture to display.","text":"If set, overrides the main notification `largeIcon` when the notification is expanded.\n\nTo hide the `largeIcon` when the notification is expanded, set to null. Similar to `thumbnailHidden` for attachments on iOS.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":612,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"object"},{"type":"intrinsic","name":"null"}]}},{"id":179,"name":"picture","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"A local file path using the 'require()' method or a HTTP or file URL to the picture to display.","text":"The image will be automatically resized depending on the device and it's size. If the image could\nnot be found a blank space will appear.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":597,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"object"}]}},{"id":182,"name":"summary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `summary` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":617,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":180,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":602,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":178,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":588,"character":6}],"type":{"type":"reference","id":311,"name":"BIGPICTURE"}}],"groups":[{"title":"Properties","kind":1024,"children":[181,179,182,180,178]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":584,"character":39}]},{"id":183,"name":"AndroidBigTextStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Big Text Style notification.","text":"\n\nView the [Big Text](/react-native/docs/android/styles#big-text) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":187,"name":"summary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `summary` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":648,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":185,"name":"text","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The text to display when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":638,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":186,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":643,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":184,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":633,"character":6}],"type":{"type":"reference","id":312,"name":"BIGTEXT"}}],"groups":[{"title":"Properties","kind":1024,"children":[187,185,186,184]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":629,"character":36}]},{"id":214,"name":"AndroidChannel","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface for describing an Android Channel.","text":"Channels override any individual notification preferences (e.g. lights/vibration) and the user\nhas final control over the setting. Once created, only channel metadata can be updated (e.g. name).\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":217,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether badges are enabled for the channel.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation to learn more.\n\nDefaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":876,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":218,"name":"bypassDnd","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether or not notifications posted to this channel can interrupt the user in\n'Do Not Disturb' mode.","text":"Defaults to `false`.\n\nThis setting cannot be overridden once the channel is created.\n","tags":[{"tag":"platform","text":"android API Level >= 29\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":888,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":219,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the user visible description of this channel.","text":"The recommended maximum length is 300 characters; the value may be truncated if it is too long.\n\nThis setting can be updated after creation.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":899,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":222,"name":"groupId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets what group this channel belongs to. Group information is only used for presentation, not for behavior.","text":"Groups can be created via via [`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":926,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":215,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique channel ID."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":857,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":223,"name":"importance","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the level of interruption of this notification channel.","text":"Defaults to `AndroidImportance.DEFAULT`.\n\nThis setting can only be set to a lower importance level once set.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":935,"character":12}],"type":{"type":"reference","id":319,"name":"AndroidImportance"}},{"id":224,"name":"lightColor","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If lights are enabled (via `lights`), sets/overrides the light color for notifications\nposted to this channel.","text":"This setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":943,"character":12}],"type":{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]}},{"id":220,"name":"lights","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel should display notification lights, on devices that support that feature.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":908,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":216,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The channel name. This is shown to the user so must be descriptive and relate to the notifications\nwhich will be delivered under this channel.","text":"This setting can be updated after creation.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":865,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":227,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the sound the notification is displayed with.","text":"The default value is to play no sound. To play the default system sound use 'default'.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":971,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":228,"name":"soundURI","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The URI of the notification sound associated with the channel, if any.","text":"This is a read-only value, and is under user control after the channel is created\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":978,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":221,"name":"vibration","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notification posted to this channel should vibrate.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":917,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":226,"name":"vibrationPattern","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets/overrides the vibration pattern for notifications posted to this channel.","text":"The pattern in milliseconds. Must be an even amount of numbers.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":962,"character":18}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"id":225,"name":"visibility","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel appear on the lockscreen or not,\nand if so, whether they appear in a redacted form.","text":"Defaults to `AndroidVisibility.PRIVATE`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":953,"character":12}],"type":{"type":"reference","id":315,"name":"AndroidVisibility"}}],"groups":[{"title":"Properties","kind":1024,"children":[217,218,219,222,215,223,224,220,216,227,228,221,226,225]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":853,"character":31}],"extendedBy":[{"type":"reference","id":229,"name":"NativeAndroidChannel"}]},{"id":245,"name":"AndroidChannelGroup","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface for describing an Android Channel Group.","text":"Channel groups have no impact on the notification, they are used to help group channels in the applications\nsettings UI.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation to learn more.\n","tags":[{"tag":"platform","text":"android API Level >= 26\n"}]},"children":[{"id":248,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional description of the group. This is visible to the user.","text":"On Android APIs less than 28 this will always be undefined.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1034,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":246,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Unique id for this channel group."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1017,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":247,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The name of the group. This is visible to the user so should be a descriptive name which\ncategorizes other channels (e.g. reminders).","text":"The recommended maximum length is 40 characters; the value may be truncated if it is too long.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1025,"character":6}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[248,246,247]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1013,"character":36}],"extendedBy":[{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}]},{"id":188,"name":"AndroidInboxStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Inbox Style notification.","text":"\n\nView the [Inbox](/react-native/docs/android/styles#inbox) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":190,"name":"lines","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"An array of messages to display, in order provided.","text":"The device will automatically handle displaying the lines visible depending on space in the notification\nshade.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":672,"character":7}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":192,"name":"summary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `summary` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":682,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":191,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":677,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":189,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":664,"character":6}],"type":{"type":"reference","id":313,"name":"INBOX"}}],"groups":[{"title":"Properties","kind":1024,"children":[190,192,191,189]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":660,"character":34}]},{"id":171,"name":"AndroidInput","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to enable advanced user input on a notification.","text":"View the [Action Input](/react-native/docs/android/interaction#action-input) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":172,"name":"allowFreeFormInput","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether the user can freely enter text into the input.","text":"This value changes the behaviour of the notification:\n\n- If `true`, when an action is pressed this allows the user to type free form text into the input area.\n- If `false`, you must provide an array of `choices` the user is allowed to use as the input.\n\nDefaults to `true`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":541,"character":20}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":173,"name":"allowGeneratedReplies","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether generated replies can be added to the action.","text":"Generated replies will only be shown if the input has `choices` and whether the device\nis able to generate replies.\n\nDefaults to `true`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":551,"character":23}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":174,"name":"choices","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An array of pre-defined input choices the user can select.","text":"If `allowFreeFormInput` is `false`, this property must contain at least one choice.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":558,"character":9}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":175,"name":"editableChoices","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true`, the user will be able to edit the selected choice before sending the action event, however\n`allowFreeFormInput` must also be `true`.","text":"By default, the platform will decide whether choices can be editable. To explicitly enable or disable\nthis, provide `true` or `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":567,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":176,"name":"placeholder","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The placeholder text to display inside of the user input area."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":572,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[172,173,174,175,176]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":530,"character":29}]},{"id":193,"name":"AndroidMessagingStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Messaging Style notification.","text":"\n\nView the [Messaging](/react-native/docs/android/styles#messaging) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":198,"name":"group","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether this conversation notification represents a group (3 or more persons)."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":718,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":196,"name":"messages","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"An array of messages to display inside the notification."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":708,"character":10}],"type":{"type":"array","elementType":{"type":"reference","id":199,"name":"AndroidMessagingStyleMessage"}}},{"id":195,"name":"person","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The person who is receiving a message on the current device."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":703,"character":8}],"type":{"type":"reference","id":203,"name":"AndroidPerson"}},{"id":197,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":713,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":194,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":698,"character":6}],"type":{"type":"reference","id":314,"name":"MESSAGING"}}],"groups":[{"title":"Properties","kind":1024,"children":[198,196,195,197,194]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":694,"character":38}]},{"id":199,"name":"AndroidMessagingStyleMessage","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface for messages when constructing a Messaging Style notification.","text":"\n\nView the [`AndroidMessagingStyle`](/react-native/reference/androidmessagingstyle) reference\nand [Messaging](/react-native/docs/android/styles#messaging) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":202,"name":"person","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The sender of this message. See [`AndroidPerson`](/react-native/reference/androidperson) reference\nfor more information on the properties available.","text":"This property should only be provided if the message is from an external person, and not the person receiving the message.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":748,"character":8}],"type":{"type":"reference","id":203,"name":"AndroidPerson"}},{"id":200,"name":"text","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The content of the message."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":735,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":201,"name":"timestamp","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The timestamp of when the message arrived in milliseconds."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":740,"character":11}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","kind":1024,"children":[202,200,201]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":731,"character":45}]},{"id":164,"name":"AndroidNotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":165,"name":"alarm","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if you can create triggers","text":"For Android < 12 / API < 31, this will default to true\n\nView the [Trigger](/react-native/docs/android/triggers#android-12-limitations) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":475,"character":7}],"type":{"type":"reference","id":160,"name":"AndroidNotificationSetting"}}],"groups":[{"title":"Properties","kind":1024,"children":[165]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":467,"character":44}]},{"id":203,"name":"AndroidPerson","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a person shown in notifications.","text":"Currently used with [`AndroidMessagingStyle`](/react-native/reference/androidmessagingstyle) notifications.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":206,"name":"bot","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true` this person represents a machine rather than a human. This is used primarily for testing and automated tooling.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":777,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":208,"name":"icon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The icon to display next to the person in the notification. The icon can be URL or local\nAndroid resource.","text":"If not provided, an icon will be automatically creating using the `name` property.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":796,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":205,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional unique ID of the person. Setting this property is preferred for unique identification,\nhowever not required. If no value is provided, the `name` will be used instead.."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":770,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":207,"name":"important","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true` this person will be marked as important.","text":"Important users are those who frequently contact the receiving person. If the app is in\n\"Do not disturb\" mode, a notification containing an important person may override this mode\nif the person has been whitelisted on the device.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":788,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":204,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The name of the person.","text":"If no `id` is provided, the name will be used as the unique identifier.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":764,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":209,"name":"uri","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"URI contact of the person.","text":"The URI can be any of the following:\n\n - The representation of a contact URI, e.g. `android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI`\n - A `mailto:` string\n - A `tel:` string\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":807,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[206,208,205,207,204,209]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":758,"character":30}]},{"id":210,"name":"AndroidProgress","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for defining the progress of an Android Notification.","text":"\n\nView the [Progress Indicators](/react-native/docs/android/progress-indicators) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":212,"name":"current","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The current progress value.","text":"E.g. setting to `4` with a `max` value of `10` would set a fixed progress bar on the notification at 40% complete.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":832,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":213,"name":"indeterminate","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true`, overrides the `max` and `current` values and displays an unknown progress style. Useful when you have no\nknowledge of a tasks completion state.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":840,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":211,"name":"max","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The maximum progress number. E.g `10`.","text":"Must be greater than the `current` value.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":825,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[212,213,211]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":819,"character":32}]},{"id":394,"name":"DisplayedNotification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a notification that is currently displayed in the notification tray."},"children":[{"id":396,"name":"date","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Date the notification was shown to the user"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":128,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":395,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"ID of the notification"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":123,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":397,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The payload that was used to create the notification (if available)"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":133,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":398,"name":"trigger","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The trigger that was used to schedule the notification (if available)","tags":[{"tag":"platform","text":"iOS\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":140,"character":9}],"type":{"type":"reference","id":376,"name":"Trigger"}}],"groups":[{"title":"Properties","kind":1024,"children":[396,395,397,398]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":119,"character":38}]},{"id":402,"name":"Event","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a Notifee event.","text":"View the [Events](/react-native/docs/events) documentation to learn more about foreground and\nbackground events.\n"},"children":[{"id":404,"name":"detail","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"An object containing event detail."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":173,"character":8}],"type":{"type":"reference","id":425,"name":"EventDetail"}},{"id":403,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The type of notification event."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":168,"character":6}],"type":{"type":"reference","id":415,"name":"EventType"}}],"groups":[{"title":"Properties","kind":1024,"children":[404,403]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":164,"character":22}]},{"id":425,"name":"EventDetail","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing the different detail values which can be provided with a notification event.","text":"View the [Events](/react-native/docs/events) documentation to learn more.\n"},"children":[{"id":431,"name":"blocked","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification blocked status of your entire application.","text":"The blocked detail is available when the event type is [`EventType.APP_BLOCKED`](/react-native/reference/eventtype#app_blocked).\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":443,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":429,"name":"channel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The channel that had its block state changed.","text":"Note that if the channel no longer exists during the time the event was sent the channel property will be undefined.\n\nThe channel detail is available when the event type is [`EventType.CHANNEL_BLOCKED`](/react-native/reference/eventtype#channel_blocked).\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":423,"character":9}],"type":{"type":"reference","id":229,"name":"NativeAndroidChannel"}},{"id":430,"name":"channelGroup","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The channel group that had its block state changed.","text":"Note that if the channel no longer exists during the time the event was sent the channel group property will be undefined.\n\nThe channel group detail is available when the event type is [`EventType.CHANNEL_GROUP_BLOCKED`](/react-native/reference/eventtype#channel_group_blocked).\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":434,"character":14}],"type":{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}},{"id":428,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The input from a notification action.","text":"The input detail is available when the [`EventType`](/react-native/reference/eventtype) is:\n\n- [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n- The notification quick action has input enabled. View [`AndroidInput`](/react-native/reference/androidinput) for more details.\n","tags":[{"tag":"platform","text":"android API Level >= 20\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":412,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":426,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification this event relates to.","text":"The notification details is available when the [`EventType`](/react-native/reference/eventtype) is one of:\n\n - [`EventType.DISMISSED`](/react-native/reference/eventtype#dismissed)\n - [`EventType.PRESS`](/react-native/reference/eventtype#press)\n - [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n - [`EventType.DELIVERED`](/react-native/reference/eventtype#delivered)\n - [`EventType.TRIGGER_NOTIFICATION_CREATED`](/react-native/reference/eventtype#trigger_notification_created)\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":387,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":427,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The press action which triggered the event.","text":"If a press action caused the event, this property will be available allowing you to retrieve the\naction ID and perform logic.\n\nThe press action details is available when the [`EventType`](/react-native/reference/eventtype) is one of:\n\n- [`EventType.PRESS`](/react-native/reference/eventtype#press)\n- [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":400,"character":13}],"type":{"type":"reference","id":405,"name":"NotificationPressAction"}}],"groups":[{"title":"Properties","kind":1024,"children":[431,429,430,428,426,427]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":375,"character":28}]},{"id":112,"name":"IOSAttachmentThumbnailClippingRect","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to specify the portion of your image that you want to be displayed as the thumbnail","text":"Values are in the range 0.0 to 1.0.\n\nFor example, specifying an origin (x,y) of (0.25, 0.25) and a size (width, height) of (0.5, 0.5)\ndefines a clipping rectangle that shows only the center portion of the image.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":116,"name":"height","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":648,"character":8}],"type":{"type":"intrinsic","name":"number"}},{"id":115,"name":"width","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":647,"character":7}],"type":{"type":"intrinsic","name":"number"}},{"id":113,"name":"x","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":645,"character":3}],"type":{"type":"intrinsic","name":"number"}},{"id":114,"name":"y","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":646,"character":3}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","kind":1024,"children":[116,115,113,114]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":644,"character":51}]},{"id":24,"name":"IOSForegroundPresentationOptions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface to customise how notifications are shown when the app is in the foreground.","text":"By default, Notifee will show iOS notifications in heads-up mode if your app is currently in the foreground.\n\nView the [Foreground Notifications](/react-native/docs/ios/appearance#foreground-notifications) to learn\nmore.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":25,"name":"alert","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"App in foreground dialog box which indicates when a decision has to be made","text":"Defaults to true","tags":[{"tag":"deprecated","text":"Use `banner` and `list` instead\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":138,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":27,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"App in foreground badge update","text":"Defaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":152,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":28,"name":"banner","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Present the notification as a banner","text":"For iOS 13 and lower, will be equivalent to setting `alert` to true\n\nDefaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":161,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":29,"name":"list","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Show the notification in Notification Center","text":"For iOS 13 and lower, will be equivalent to setting `alert` to true\n\nDefaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":170,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":26,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"App in foreground notification sound","text":"Defaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":145,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[25,27,28,29,26]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":131,"character":49}]},{"id":102,"name":"IOSInput","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to enable advanced user input on a notification.","text":"View the [Action input](/react-native/docs/ios/interaction#action-input) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":103,"name":"buttonText","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the default button text \"Send\", next to the input box."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":568,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":104,"name":"placeholderText","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The placeholder text displayed in the text input field for this action."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":573,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[103,104]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":564,"character":25}]},{"id":105,"name":"IOSNotificationAttachment","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface for describing an iOS Notification Attachment.","text":"View the [Attachments](/react-native/docs/ios/appearance#attachments) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":106,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A optional unique identifier of the attachment.\nIf no `id` is provided, a unique id is created for you."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":588,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":110,"name":"thumbnailClippingRect","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional clipping rectangle for a thumbnail image."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":620,"character":23}],"type":{"type":"reference","id":112,"name":"IOSAttachmentThumbnailClippingRect"}},{"id":109,"name":"thumbnailHidden","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When set to `true` the thumbnail will be hidden.\nDefaults to `false`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":615,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":111,"name":"thumbnailTime","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The frame number of an animation to use as the thumbnail.","text":"For a video, it is the time (in seconds) into the video from which to\ngrab the thumbnail image.\n\nFor a GIF, it is the frame number of the animation to use\nas a thumbnail image.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":631,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":108,"name":"typeHint","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional hint about an attachment’s file type, as as Uniform Type Identifier (UTI).","text":"A list of UTI values can be found [here](https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html) e.g. for JPEG you'd use `public.jpeg` as the `typeHint` value.\n\nIf you do not include this key, the attachment’s filename extension is used to determine its type.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":609,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":107,"name":"url","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"A URL to the media file to display.","text":"The value can be any of the following:\n\n - An absolute path to a file on the device\n - iOS resource\n\nFor a list of supported file types, see [Supported File Types](https://developer.apple.com/documentation/usernotifications/unnotificationattachment#1682051) on the official Apple documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":600,"character":5}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[106,110,109,111,108,107]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":583,"character":42}]},{"id":85,"name":"IOSNotificationCategory","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A interface representing a notification category created via [`setNotificationCategories`](/react-native/reference/setnotificationcategories).","text":"At minimum, a category must be created with a unique identifier, all other properties are optional.\n\nView the [Categories](/react-native/docs/ios/categories) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":94,"name":"actions","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":506,"character":9}],"type":{"type":"array","elementType":{"type":"reference","id":95,"name":"IOSNotificationCategoryAction"}}},{"id":89,"name":"allowAnnouncement","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":473,"character":19}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":88,"name":"allowInCarPlay","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Allow notifications in this category to be displayed in a CarPlay environment.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":462,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":92,"name":"hiddenPreviewsBodyPlaceholder","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":494,"character":31}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":91,"name":"hiddenPreviewsShowSubtitle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":487,"character":28}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":90,"name":"hiddenPreviewsShowTitle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":480,"character":25}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":86,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique ID for the category."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":448,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":93,"name":"intentIdentifiers","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":496,"character":19}],"type":{"type":"array","elementType":{"type":"reference","id":59,"name":"IOSIntentIdentifier"}}},{"id":87,"name":"summaryFormat","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Specify a custom format for the summary text, which is visible when notifications are grouped together.","text":"View the [Summary Text](/react-native/docs/ios/categories#category-summary-text) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":455,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[94,89,88,92,91,90,86,93,87]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":444,"character":40}]},{"id":95,"name":"IOSNotificationCategoryAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a notification quick action for iOS.","text":"Quick actions allow users to interact with notifications, allowing you to handle events\nwithin your application. When an action completes (e.g. pressing an action, or filling out an input\nbox) an event is sent.\n\nView the [Quick Actions](/react-native/docs/ios/interaction#quick-actions) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":101,"name":"authenticationRequired","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether this action should require unlocking before being performed."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":554,"character":24}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":99,"name":"destructive","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Makes the action red, indicating that the action is destructive."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":544,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":100,"name":"foreground","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether this action should cause the application to launch in the foreground."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":549,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":96,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":521,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":98,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If provided, the action accepts custom user input.","text":"If `true`, the user will be able to provide free text input when the action is pressed.\n\nThe placeholder and button text can be customized by providing an object\nof type [`IOSInput`](/react-native/reference/iosinput).\n\nView the [Action Input](/react-native/docs/ios/interaction#action-input) documentation to\nlearn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":539,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"true"},{"type":"reference","id":102,"name":"IOSInput"}]}},{"id":97,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The title of the action, e.g. \"Reply\", \"Mark as read\" etc."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":526,"character":7}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[101,99,100,96,98,97]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":520,"character":46}]},{"id":30,"name":"IOSNotificationPermissions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing all the available permissions that can be requested by your app via\nthe [`requestPermission`](/react-native/reference/requestpermission) API.","text":"View the [Permissions](/react-native/docs/ios/permissions) to learn\nmore.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":31,"name":"alert","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to display alerts.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":188,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":37,"name":"announcement","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission for Siri to automatically read out notification messages over AirPods.","text":"Defaults to false.\n","tags":[{"tag":"platform","text":"ios iOS >= 13\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":237,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":33,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to update the application badge.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":205,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":35,"name":"carPlay","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to display notifications in a CarPlay environment.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":219,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":32,"name":"criticalAlert","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to display critical notifications.","text":"View the [Critical Notifications](/react-native/docs/ios/behaviour#critical-notifications) documentation for more information\nand usage examples.\n\nDefaults to false.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":198,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":36,"name":"provisional","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to provisionally create non-interrupting notifications.","text":"Defaults to false.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":228,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":34,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to play sounds.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":212,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[31,37,33,35,32,36,34]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":182,"character":43}]},{"id":47,"name":"IOSNotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing the current authorization status and notification-related settings for your app.","text":"This interface is returned from [`requestPermission`](/react-native/reference/requestpermission)\nand [`getNotificationSettings`](/react-native/reference/getnotificationsettings).\n\nView the [Observing Settings](/react-native/docs/ios/permissions#observing-settings) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":48,"name":"alert","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications will alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":324,"character":7}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":55,"name":"announcement","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can be announced to the user\nvia 3rd party services such as Siri.","text":"For example, if the notification can be automatically read by Siri\nwhile the user is wearing AirPods.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":363,"character":14}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":58,"name":"authorizationStatus","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification authorization status for the application."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":375,"character":21}],"type":{"type":"reference","id":432,"name":"AuthorizationStatus"}},{"id":49,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can update the application badge."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":329,"character":7}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":53,"name":"carPlay","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can be displayed in a CarPlay environment."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":349,"character":9}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":50,"name":"criticalAlert","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if critical notifications are allowed."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":334,"character":15}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":57,"name":"inAppNotificationSettings","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":370,"character":27}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":54,"name":"lockScreen","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications will be displayed on the lock screen."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":354,"character":12}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":56,"name":"notificationCenter","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications will be displayed in the notification center."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":368,"character":20}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":51,"name":"showPreviews","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notification previews will be shown."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":339,"character":14}],"type":{"type":"reference","id":38,"name":"IOSShowPreviewsSetting"}},{"id":52,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can trigger a sound."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":344,"character":7}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}}],"groups":[{"title":"Properties","kind":1024,"children":[48,55,58,49,53,50,57,54,56,51,52]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":320,"character":40}]},{"id":390,"name":"InitialNotification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a notification & action that launched the current app / or Android activity.","text":"View the [App open events](/react-native/docs/events#app-open-events) documentation to learn more.\n\nThis interface is returned from [`getInitialNotification`](/react-native/reference/getinitialnotification) when\nan initial notification is available.\n\nDeprecated for iOS in favour of `onForegroundEvent`\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":393,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The input from a notification action.","text":"The input detail is available when the [`EventType`](/react-native/reference/eventtype) is:\n\n- [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n- The notification quick action has input enabled. View [`AndroidInput`](/react-native/reference/androidinput) for more details.\n","tags":[{"tag":"platform","text":"android API Level >= 20\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":113,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":391,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The notification which the user interacted with, which caused the application to open."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":96,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":392,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The press action which the user interacted with, on the notification, which caused the application to open."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":101,"character":13}],"type":{"type":"reference","id":405,"name":"NotificationPressAction"}}],"groups":[{"title":"Properties","kind":1024,"children":[393,391,392]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":92,"character":36}]},{"id":364,"name":"IntervalTrigger","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for building a trigger that repeats at a specified interval.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":366,"name":"interval","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"How frequently the notification should be repeated.","text":"For example, if set to 30, the notification will be displayed every 30 minutes.\n\nMust be set to a minimum of 15 minutes.\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":83,"character":10}],"type":{"type":"intrinsic","name":"number"}},{"id":367,"name":"timeUnit","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The unit of time that the `interval` is measured in.","text":"For example, if set to `TimeUnit.DAYS` and repeat interval is set to 3, the notification will repeat every 3 days.\n\nDefaults to `TimeUnit.SECONDS`\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":92,"character":10}],"type":{"type":"union","types":[{"type":"reference","id":368,"name":"TimeUnit"},{"type":"reference","id":369,"name":"SECONDS"}]}},{"id":365,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the trigger type."},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":74,"character":6}],"type":{"type":"reference","id":375,"name":"INTERVAL"}}],"groups":[{"title":"Properties","kind":1024,"children":[366,367,365]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":70,"character":32}]},{"id":446,"name":"Module","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":447,"name":"cancelAllNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":448,"name":"cancelAllNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel all notifications.","text":"The `cancelAllNotifications` API removes any displayed notifications from the users device and\nany pending trigger notifications.\n\nThis method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":449,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":27,"character":24}]},{"id":460,"name":"cancelDisplayedNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":461,"name":"cancelDisplayedNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single displayed notification.","text":"This method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":462,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":463,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":70,"character":29}]},{"id":450,"name":"cancelDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":451,"name":"cancelDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any displayed notifications.","text":"This method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":452,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":35,"character":30}]},{"id":456,"name":"cancelNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":457,"name":"cancelNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single notification.","text":"The `cancelNotification` API removes any displayed notifications or ones with triggers\nset for the specified ID.\n\nThis method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":458,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":459,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":56,"character":20}]},{"id":464,"name":"cancelTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":465,"name":"cancelTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single trigger notification."},"parameters":[{"id":466,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":79,"character":27}]},{"id":453,"name":"cancelTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":454,"name":"cancelTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any trigger notifications."},"parameters":[{"id":455,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":40,"character":28}]},{"id":467,"name":"createChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":468,"name":"createChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update channels on supported Android devices.","text":"Creates a new Android channel. Channels are used to collectively assign notifications to\na single responsible channel. Users can manage settings for channels, e.g. disabling sound or vibration.\nChannels can be further organized into groups (see `createChannelGroup`).\n\nBy providing a `groupId` property, channels can be assigned to groups created with\n[`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThe channel ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":469,"name":"channel","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannel`](/react-native/reference/androidchannel) interface used to create/update a group.\n"},"type":{"type":"reference","id":214,"name":"AndroidChannel"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":98,"character":15}]},{"id":473,"name":"createChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":474,"name":"createChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create or update a channel group on supported Android devices.","text":"Creates a new Android channel group. Groups are used to further organize the appearance of your\nchannels in the settings UI. Groups allow users to easily identify and control multiple\nnotification channels.\n\nChannels can be assigned to groups during creation using the\n[`createChannel`](/react-native/reference/createchannel) method.\n\nThe channel group ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":475,"name":"channelGroup","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup)\ninterface used to create/update a group.\n"},"type":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":129,"character":20}]},{"id":476,"name":"createChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":477,"name":"createChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channel groups on supported Android devices.","text":"This API is used to perform a single operation to create or update channel groups. See the\n[`createChannelGroup`](/react-native/reference/createchannelgroup) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":478,"name":"channelGroups","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":140,"character":21}]},{"id":470,"name":"createChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":471,"name":"createChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channels on supported Android devices.","text":"This API is used to perform a single operation to create or update channels. See the\n[`createChannel`](/react-native/reference/createchannel) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":472,"name":"channels","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannel`](/react-native/reference/androidchannel) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":214,"name":"AndroidChannel"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":109,"character":16}]},{"id":490,"name":"createTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":491,"name":"createTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to create a trigger notification.","text":"All channels/categories should be created before calling this method during the apps lifecycle.\n\nView the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"parameters":[{"id":492,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification.\n"},"type":{"type":"reference","id":378,"name":"Notification"}},{"id":493,"name":"trigger","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Trigger`](/react-native/reference/trigger) interface used\nto create a trigger.\n"},"type":{"type":"reference","id":376,"name":"Trigger"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":212,"character":27}]},{"id":558,"name":"decrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":559,"name":"decrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Decrements the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an decrement of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":560,"name":"decrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":510,"character":21}]},{"id":479,"name":"deleteChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":480,"name":"deleteChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel by ID on supported Android devices.","text":"Channels can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\n> When a channel is deleted, notifications assigned to that channel will fail to display.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":481,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":155,"character":15}]},{"id":482,"name":"deleteChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":483,"name":"deleteChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel group by ID on supported Android devices.","text":"Channel groups can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\nDeleting a group does not delete channels which are assigned to the group, they will instead be\nunassigned the group and continue to function as expected.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":484,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel group ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":171,"character":20}]},{"id":485,"name":"displayNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":486,"name":"displayNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to immediately display or update a notification on the users device.","text":"This API is used to display a notification on the users device. All\nchannels/categories should be created before triggering this method during the apps lifecycle.\n\nView the [Displaying a Notification](/react-native/docs/displaying-a-notification)\ndocumentation for more information.\n"},"parameters":[{"id":487,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification for both Android & iOS.\n"},"type":{"type":"reference","id":378,"name":"Notification"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":185,"character":21}]},{"id":550,"name":"getBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":551,"name":"getBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current badge count value for this application on the current device.","text":"Returns `0` on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":476,"character":15}]},{"id":500,"name":"getChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":501,"name":"getChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":502,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannel`](/react-native/reference/createchannel). If\na unknown channel ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":229,"name":"NativeAndroidChannel"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":247,"character":12}]},{"id":511,"name":"getChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":512,"name":"getChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel group on supported Android devices.","text":"This API is used to return an `NativeAndroidChannelGroup`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":513,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannelGroup`](/react-native/reference/createchannelgroup). If\na unknown channel group ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":299,"character":17}]},{"id":514,"name":"getChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":515,"name":"getChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channel groups on supported Android devices.","text":"This API is used to return a `NativeAndroidChannelGroup`. Returns an empty array if no channel\ngroups exist.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":315,"character":18}]},{"id":509,"name":"getChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":510,"name":"getChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channels on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns an empty array if no channels\nexist.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":229,"name":"NativeAndroidChannel"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":281,"character":13}]},{"id":496,"name":"getDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":497,"name":"getDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the notifications that are displayed."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":394,"name":"DisplayedNotification"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":224,"character":27}]},{"id":516,"name":"getInitialNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":517,"name":"getInitialNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to fetch the notification which causes the application to open.","text":"This API can be used to fetch which notification & press action has caused the application to\nopen. The call returns a `null` value when the application wasn't launched by a notification.\n\nOnce the initial notification has been consumed by this API, it is removed and will no longer\nbe available. It will also be removed if the user relaunches the application.\n\nView the [App open events](/react-native/docs/events#app-open-events) documentation for more\ninformation and example usage.\n\nDeprecated for iOS in favour of `onForegroundEvent` - you can still use this method on iOS\nbut you will also receive a `onForegroundEvent`\n"},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":390,"name":"InitialNotification"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":332,"character":24}]},{"id":546,"name":"getNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":547,"name":"getNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Gets the currently set notification categories on this Apple device.","text":"Returns an empty array on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":460,"character":27}]},{"id":548,"name":"getNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":549,"name":"getNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current notification settings for this application on the current device.\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `IOSNotificationSettings` interface response return as `AUTHORIZED`."},"type":{"type":"reference","typeArguments":[{"type":"reference","id":437,"name":"NotificationSettings"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":467,"character":25}]},{"id":565,"name":"getPowerManagerInfo","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":566,"name":"getPowerManagerInfo","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to get information about the device and its power manager settings, including manufacturer, model, version and activity.","text":"If `activity` is `null`, `openPowerManagerSettings()` will be noop.\n\nOn iOS, an instance of `PowerManagerInfo` will be returned with `activity` set to `null`.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo();\n\nif (powerManagerInfo.activity) {\n // 1. ask the user to adjust their Power Manager settings\n // ...\n\n // 2. open settings\n await notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","id":347,"name":"PowerManagerInfo"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":560,"character":21}]},{"id":494,"name":"getTriggerNotificationIds","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":495,"name":"getTriggerNotificationIds","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the ids of trigger notifications that are pending.","text":"View the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":219,"character":27}]},{"id":498,"name":"getTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":499,"name":"getTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the trigger notifications that are pending."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":399,"name":"TriggerNotification"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":229,"character":25}]},{"id":569,"name":"hideNotificationDrawer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":570,"name":"hideNotificationDrawer","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to hide the notification drawer, for example,\nwhen the user presses one of the quick actions on the notification, you may wish to hide the drawer.","text":"Please use this functionality carefully as it could potentially be quite intrusive to the user.\n\nRequires the following permission to be added to your `AndroidManifest.xml`:\n```xml\n\n```\n\n```js\nimport notifee from `@notifee/react-native`;\n\nnotifee.hideNotificationDrawer();\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":606,"character":24}]},{"id":555,"name":"incrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":556,"name":"incrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Increments the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an increment of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":557,"name":"incrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The value to increment the badge count by.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":500,"character":21}]},{"id":563,"name":"isBatteryOptimizationEnabled","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":564,"name":"isBatteryOptimizationEnabled","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if battery optimization is enabled for your application.","text":"Supports API versions >= 23.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":533,"character":30}]},{"id":506,"name":"isChannelBlocked","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":507,"name":"isChannelBlocked","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is blocked.","text":"On iOS, this will default to false\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":508,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":265,"character":18}]},{"id":503,"name":"isChannelCreated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":504,"name":"isChannelCreated","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is created.","text":"On iOS, this will default to true\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":505,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":256,"character":18}]},{"id":518,"name":"onBackgroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":519,"name":"onBackgroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a background state.","text":"Applications in a background state will use an event handler registered by this API method\nto send events. The handler must return a Promise once complete and only a single event handler\ncan be registered for the application.\n\nView the [Background events](/react-native/docs/events#background-events) documentation for more\ninformation and example usage.\n\nTo listen to foreground events, see the [`onForegroundEvent`](/react-native/reference/onforegroundevent) documentation.\n"},"parameters":[{"id":520,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a background state.\n"},"type":{"type":"reflection","declaration":{"id":521,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":522,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":523,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":402,"name":"Event"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":29}]}}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":19}]},{"id":524,"name":"onForegroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":525,"name":"onForegroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a foreground state.","text":"Applications in a foreground state will use an event handler registered by this API method\nto send events. Multiple foreground observers can be registered throughout the applications\nlifecycle. The method returns a function, used to unsubscribe from further events,\n\nView the [Foreground events](/react-native/docs/events#foreground-events) documentation for more\ninformation and example usage.\n\nTo listen to background events, see the [`onBackgroundEvent`](/react-native/reference/onbackgroundevent) documentation.\n"},"parameters":[{"id":526,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a foreground state.\n"},"type":{"type":"reflection","declaration":{"id":527,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":528,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":529,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":402,"name":"Event"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":29}]}}}],"type":{"type":"reflection","declaration":{"id":530,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":531,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":54}]}}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":19}]},{"id":488,"name":"openAlarmPermissionSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":489,"name":"openAlarmPermissionSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android Alarm special access settings for the application.","text":"On Android >= 12 / API >= 31, the alarm special access settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Trigger](/react-native/docs/android/triggers#android-12-limitations) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":197,"character":29}]},{"id":561,"name":"openBatteryOptimizationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":562,"name":"openBatteryOptimizationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 23, the battery optimization settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":522,"character":33}]},{"id":532,"name":"openNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":533,"name":"openNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 26:\n- With no `channelId`, the notification settings screen is displayed.\n- With a `channelId`, the notification settings screen for the specific channel is displayed.\n\nIf the API version is < 26, the application settings screen is displayed. The `channelId`\nis ignored.\n\nIf an invalid `channelId` is provided (e.g. does not exist), the settings screen will redirect\nback to your application.\n\nOn iOS, this is a no-op & instantly resolves.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":534,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The ID of the channel which will be opened. Can be ignored/omitted to display the\noverall notification settings.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":387,"character":26}]},{"id":567,"name":"openPowerManagerSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":568,"name":"openPowerManagerSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to navigate to the appropriate Android System settings for the device.","text":"Call `getPowerManagerInfo()` first to find out if the user's device is supported.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo\n\nif (powerManagerInfo.activity) {\n// 1. ask the user to adjust their Power Manager settings\n// ...\n\n// 2. if yes, navigate them to settings\nawait notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":585,"character":26}]},{"id":535,"name":"registerForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":536,"name":"registerForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to register a foreground service on Android devices.","text":"This method is used to register a long running task which can be used with Foreground Service\nnotifications.\n\nOnly a single foreground service can exist for the application, and calling this method more\nthan once will update the existing task runner.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for\nmore information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":537,"name":"task","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The runner function which runs for the duration of the service's lifetime.\n"},"type":{"type":"reference","id":442,"name":"ForegroundServiceTask"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":404,"character":27}]},{"id":540,"name":"requestPermission","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":541,"name":"requestPermission","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Request specific notification permissions for your application on the current device.","text":"Both iOS & Android return an `NotificationSettings` interface. To check whether overall\npermission was granted, check the `authorizationStatus` property in the response:\n\n```js\nimport notifee, { AuthorizationStatus } from '@notifee/react-native';\n\nconst settings = await notifee.requestPermission(...);\n\nif (settings.authorizationStatus === AuthorizationStatus.DENIED) {\n console.log('User denied permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.AUTHORIZED) {\n console.log('User granted permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.PROVISIONAL) {\n console.log('User provisionally granted permissions request');\n}\n```\n\nFor iOS specific settings, use the `ios` properties to view which specific permissions were\nauthorized.\n\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `ios` interface response return as `AUTHORIZED`.\n"},"parameters":[{"id":542,"name":"permissions","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"\n"},"type":{"type":"reference","id":30,"name":"IOSNotificationPermissions"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":437,"name":"NotificationSettings"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":442,"character":19}]},{"id":552,"name":"setBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":553,"name":"setBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the badge count value for this application on the current device.","text":"If set to zero, the badge count is removed from the device. The count must also\nbe a positive number.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":554,"name":"count","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The number value to set as the badge count.\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":488,"character":15}]},{"id":543,"name":"setNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":544,"name":"setNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the notification categories to be used on this Apple device.","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":545,"name":"categories","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"\n"},"type":{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":451,"character":27}]},{"id":538,"name":"stopForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":539,"name":"stopForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Call this to stop the foreground service that is running","tags":[{"tag":"platform","text":"android\n\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":412,"character":23}]}],"groups":[{"title":"Methods","kind":2048,"children":[447,460,450,456,464,453,467,473,476,470,490,558,479,482,485,550,500,511,514,509,496,516,546,548,565,494,498,569,555,563,506,503,518,524,488,561,532,567,535,540,552,543,538]}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":17,"character":23}],"extendedBy":[{"type":"reference","id":573,"name":"ModuleWithStatics"}]},{"id":571,"name":"ModuleStatics","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface describing the static properties available on the default `@notifee/react-native` export.","text":"```js\nimport notifee from `@notifee/react-native`;\n\nconsole.log(notifee.SDK_VERSION);\n```\n"},"children":[{"id":572,"name":"SDK_VERSION","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns the current Notifee SDK version in use."},"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":622,"character":13}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[572]}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":618,"character":30}],"extendedBy":[{"type":"reference","id":573,"name":"ModuleWithStatics"}]},{"id":573,"name":"ModuleWithStatics","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":698,"name":"SDK_VERSION","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns the current Notifee SDK version in use."},"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":622,"character":13}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":572,"name":"ModuleStatics.SDK_VERSION"}},{"id":574,"name":"cancelAllNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":575,"name":"cancelAllNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel all notifications.","text":"The `cancelAllNotifications` API removes any displayed notifications from the users device and\nany pending trigger notifications.\n\nThis method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":576,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":447,"name":"Module.cancelAllNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":27,"character":24}],"inheritedFrom":{"type":"reference","id":447,"name":"Module.cancelAllNotifications"}},{"id":587,"name":"cancelDisplayedNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":588,"name":"cancelDisplayedNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single displayed notification.","text":"This method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":589,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":590,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":460,"name":"Module.cancelDisplayedNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":70,"character":29}],"inheritedFrom":{"type":"reference","id":460,"name":"Module.cancelDisplayedNotification"}},{"id":577,"name":"cancelDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":578,"name":"cancelDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any displayed notifications.","text":"This method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":579,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":450,"name":"Module.cancelDisplayedNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":35,"character":30}],"inheritedFrom":{"type":"reference","id":450,"name":"Module.cancelDisplayedNotifications"}},{"id":583,"name":"cancelNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":584,"name":"cancelNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single notification.","text":"The `cancelNotification` API removes any displayed notifications or ones with triggers\nset for the specified ID.\n\nThis method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":585,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":586,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":456,"name":"Module.cancelNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":56,"character":20}],"inheritedFrom":{"type":"reference","id":456,"name":"Module.cancelNotification"}},{"id":591,"name":"cancelTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":592,"name":"cancelTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single trigger notification."},"parameters":[{"id":593,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":464,"name":"Module.cancelTriggerNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":79,"character":27}],"inheritedFrom":{"type":"reference","id":464,"name":"Module.cancelTriggerNotification"}},{"id":580,"name":"cancelTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":581,"name":"cancelTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any trigger notifications."},"parameters":[{"id":582,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":453,"name":"Module.cancelTriggerNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":40,"character":28}],"inheritedFrom":{"type":"reference","id":453,"name":"Module.cancelTriggerNotifications"}},{"id":594,"name":"createChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":595,"name":"createChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update channels on supported Android devices.","text":"Creates a new Android channel. Channels are used to collectively assign notifications to\na single responsible channel. Users can manage settings for channels, e.g. disabling sound or vibration.\nChannels can be further organized into groups (see `createChannelGroup`).\n\nBy providing a `groupId` property, channels can be assigned to groups created with\n[`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThe channel ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":596,"name":"channel","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannel`](/react-native/reference/androidchannel) interface used to create/update a group.\n"},"type":{"type":"reference","id":214,"name":"AndroidChannel"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":467,"name":"Module.createChannel"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":98,"character":15}],"inheritedFrom":{"type":"reference","id":467,"name":"Module.createChannel"}},{"id":600,"name":"createChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":601,"name":"createChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create or update a channel group on supported Android devices.","text":"Creates a new Android channel group. Groups are used to further organize the appearance of your\nchannels in the settings UI. Groups allow users to easily identify and control multiple\nnotification channels.\n\nChannels can be assigned to groups during creation using the\n[`createChannel`](/react-native/reference/createchannel) method.\n\nThe channel group ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":602,"name":"channelGroup","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup)\ninterface used to create/update a group.\n"},"type":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":473,"name":"Module.createChannelGroup"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":129,"character":20}],"inheritedFrom":{"type":"reference","id":473,"name":"Module.createChannelGroup"}},{"id":603,"name":"createChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":604,"name":"createChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channel groups on supported Android devices.","text":"This API is used to perform a single operation to create or update channel groups. See the\n[`createChannelGroup`](/react-native/reference/createchannelgroup) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":605,"name":"channelGroups","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":476,"name":"Module.createChannelGroups"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":140,"character":21}],"inheritedFrom":{"type":"reference","id":476,"name":"Module.createChannelGroups"}},{"id":597,"name":"createChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":598,"name":"createChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channels on supported Android devices.","text":"This API is used to perform a single operation to create or update channels. See the\n[`createChannel`](/react-native/reference/createchannel) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":599,"name":"channels","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannel`](/react-native/reference/androidchannel) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":214,"name":"AndroidChannel"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":470,"name":"Module.createChannels"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":109,"character":16}],"inheritedFrom":{"type":"reference","id":470,"name":"Module.createChannels"}},{"id":617,"name":"createTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":618,"name":"createTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to create a trigger notification.","text":"All channels/categories should be created before calling this method during the apps lifecycle.\n\nView the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"parameters":[{"id":619,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification.\n"},"type":{"type":"reference","id":378,"name":"Notification"}},{"id":620,"name":"trigger","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Trigger`](/react-native/reference/trigger) interface used\nto create a trigger.\n"},"type":{"type":"reference","id":376,"name":"Trigger"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":490,"name":"Module.createTriggerNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":212,"character":27}],"inheritedFrom":{"type":"reference","id":490,"name":"Module.createTriggerNotification"}},{"id":685,"name":"decrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":686,"name":"decrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Decrements the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an decrement of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":687,"name":"decrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":558,"name":"Module.decrementBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":510,"character":21}],"inheritedFrom":{"type":"reference","id":558,"name":"Module.decrementBadgeCount"}},{"id":606,"name":"deleteChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":607,"name":"deleteChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel by ID on supported Android devices.","text":"Channels can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\n> When a channel is deleted, notifications assigned to that channel will fail to display.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":608,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":479,"name":"Module.deleteChannel"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":155,"character":15}],"inheritedFrom":{"type":"reference","id":479,"name":"Module.deleteChannel"}},{"id":609,"name":"deleteChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":610,"name":"deleteChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel group by ID on supported Android devices.","text":"Channel groups can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\nDeleting a group does not delete channels which are assigned to the group, they will instead be\nunassigned the group and continue to function as expected.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":611,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel group ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":482,"name":"Module.deleteChannelGroup"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":171,"character":20}],"inheritedFrom":{"type":"reference","id":482,"name":"Module.deleteChannelGroup"}},{"id":612,"name":"displayNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":613,"name":"displayNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to immediately display or update a notification on the users device.","text":"This API is used to display a notification on the users device. All\nchannels/categories should be created before triggering this method during the apps lifecycle.\n\nView the [Displaying a Notification](/react-native/docs/displaying-a-notification)\ndocumentation for more information.\n"},"parameters":[{"id":614,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification for both Android & iOS.\n"},"type":{"type":"reference","id":378,"name":"Notification"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":485,"name":"Module.displayNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":185,"character":21}],"inheritedFrom":{"type":"reference","id":485,"name":"Module.displayNotification"}},{"id":677,"name":"getBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":678,"name":"getBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current badge count value for this application on the current device.","text":"Returns `0` on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":550,"name":"Module.getBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":476,"character":15}],"inheritedFrom":{"type":"reference","id":550,"name":"Module.getBadgeCount"}},{"id":627,"name":"getChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":628,"name":"getChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":629,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannel`](/react-native/reference/createchannel). If\na unknown channel ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":229,"name":"NativeAndroidChannel"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":500,"name":"Module.getChannel"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":247,"character":12}],"inheritedFrom":{"type":"reference","id":500,"name":"Module.getChannel"}},{"id":638,"name":"getChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":639,"name":"getChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel group on supported Android devices.","text":"This API is used to return an `NativeAndroidChannelGroup`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":640,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannelGroup`](/react-native/reference/createchannelgroup). If\na unknown channel group ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":511,"name":"Module.getChannelGroup"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":299,"character":17}],"inheritedFrom":{"type":"reference","id":511,"name":"Module.getChannelGroup"}},{"id":641,"name":"getChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":642,"name":"getChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channel groups on supported Android devices.","text":"This API is used to return a `NativeAndroidChannelGroup`. Returns an empty array if no channel\ngroups exist.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":514,"name":"Module.getChannelGroups"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":315,"character":18}],"inheritedFrom":{"type":"reference","id":514,"name":"Module.getChannelGroups"}},{"id":636,"name":"getChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":637,"name":"getChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channels on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns an empty array if no channels\nexist.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":229,"name":"NativeAndroidChannel"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":509,"name":"Module.getChannels"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":281,"character":13}],"inheritedFrom":{"type":"reference","id":509,"name":"Module.getChannels"}},{"id":623,"name":"getDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":624,"name":"getDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the notifications that are displayed."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":394,"name":"DisplayedNotification"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":496,"name":"Module.getDisplayedNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":224,"character":27}],"inheritedFrom":{"type":"reference","id":496,"name":"Module.getDisplayedNotifications"}},{"id":643,"name":"getInitialNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":644,"name":"getInitialNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to fetch the notification which causes the application to open.","text":"This API can be used to fetch which notification & press action has caused the application to\nopen. The call returns a `null` value when the application wasn't launched by a notification.\n\nOnce the initial notification has been consumed by this API, it is removed and will no longer\nbe available. It will also be removed if the user relaunches the application.\n\nView the [App open events](/react-native/docs/events#app-open-events) documentation for more\ninformation and example usage.\n\nDeprecated for iOS in favour of `onForegroundEvent` - you can still use this method on iOS\nbut you will also receive a `onForegroundEvent`\n"},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":390,"name":"InitialNotification"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":516,"name":"Module.getInitialNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":332,"character":24}],"inheritedFrom":{"type":"reference","id":516,"name":"Module.getInitialNotification"}},{"id":673,"name":"getNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":674,"name":"getNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Gets the currently set notification categories on this Apple device.","text":"Returns an empty array on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":546,"name":"Module.getNotificationCategories"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":460,"character":27}],"inheritedFrom":{"type":"reference","id":546,"name":"Module.getNotificationCategories"}},{"id":675,"name":"getNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":676,"name":"getNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current notification settings for this application on the current device.\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `IOSNotificationSettings` interface response return as `AUTHORIZED`."},"type":{"type":"reference","typeArguments":[{"type":"reference","id":437,"name":"NotificationSettings"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":548,"name":"Module.getNotificationSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":467,"character":25}],"inheritedFrom":{"type":"reference","id":548,"name":"Module.getNotificationSettings"}},{"id":692,"name":"getPowerManagerInfo","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":693,"name":"getPowerManagerInfo","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to get information about the device and its power manager settings, including manufacturer, model, version and activity.","text":"If `activity` is `null`, `openPowerManagerSettings()` will be noop.\n\nOn iOS, an instance of `PowerManagerInfo` will be returned with `activity` set to `null`.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo();\n\nif (powerManagerInfo.activity) {\n // 1. ask the user to adjust their Power Manager settings\n // ...\n\n // 2. open settings\n await notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","id":347,"name":"PowerManagerInfo"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":565,"name":"Module.getPowerManagerInfo"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":560,"character":21}],"inheritedFrom":{"type":"reference","id":565,"name":"Module.getPowerManagerInfo"}},{"id":621,"name":"getTriggerNotificationIds","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":622,"name":"getTriggerNotificationIds","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the ids of trigger notifications that are pending.","text":"View the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":494,"name":"Module.getTriggerNotificationIds"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":219,"character":27}],"inheritedFrom":{"type":"reference","id":494,"name":"Module.getTriggerNotificationIds"}},{"id":625,"name":"getTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":626,"name":"getTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the trigger notifications that are pending."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":399,"name":"TriggerNotification"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":498,"name":"Module.getTriggerNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":229,"character":25}],"inheritedFrom":{"type":"reference","id":498,"name":"Module.getTriggerNotifications"}},{"id":696,"name":"hideNotificationDrawer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":697,"name":"hideNotificationDrawer","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to hide the notification drawer, for example,\nwhen the user presses one of the quick actions on the notification, you may wish to hide the drawer.","text":"Please use this functionality carefully as it could potentially be quite intrusive to the user.\n\nRequires the following permission to be added to your `AndroidManifest.xml`:\n```xml\n\n```\n\n```js\nimport notifee from `@notifee/react-native`;\n\nnotifee.hideNotificationDrawer();\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","id":569,"name":"Module.hideNotificationDrawer"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":606,"character":24}],"inheritedFrom":{"type":"reference","id":569,"name":"Module.hideNotificationDrawer"}},{"id":682,"name":"incrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":683,"name":"incrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Increments the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an increment of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":684,"name":"incrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The value to increment the badge count by.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":555,"name":"Module.incrementBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":500,"character":21}],"inheritedFrom":{"type":"reference","id":555,"name":"Module.incrementBadgeCount"}},{"id":690,"name":"isBatteryOptimizationEnabled","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":691,"name":"isBatteryOptimizationEnabled","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if battery optimization is enabled for your application.","text":"Supports API versions >= 23.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":563,"name":"Module.isBatteryOptimizationEnabled"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":533,"character":30}],"inheritedFrom":{"type":"reference","id":563,"name":"Module.isBatteryOptimizationEnabled"}},{"id":633,"name":"isChannelBlocked","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":634,"name":"isChannelBlocked","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is blocked.","text":"On iOS, this will default to false\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":635,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":506,"name":"Module.isChannelBlocked"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":265,"character":18}],"inheritedFrom":{"type":"reference","id":506,"name":"Module.isChannelBlocked"}},{"id":630,"name":"isChannelCreated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":631,"name":"isChannelCreated","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is created.","text":"On iOS, this will default to true\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":632,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":503,"name":"Module.isChannelCreated"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":256,"character":18}],"inheritedFrom":{"type":"reference","id":503,"name":"Module.isChannelCreated"}},{"id":645,"name":"onBackgroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":646,"name":"onBackgroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a background state.","text":"Applications in a background state will use an event handler registered by this API method\nto send events. The handler must return a Promise once complete and only a single event handler\ncan be registered for the application.\n\nView the [Background events](/react-native/docs/events#background-events) documentation for more\ninformation and example usage.\n\nTo listen to foreground events, see the [`onForegroundEvent`](/react-native/reference/onforegroundevent) documentation.\n"},"parameters":[{"id":647,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a background state.\n"},"type":{"type":"reflection","declaration":{"id":648,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":649,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":650,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":402,"name":"Event"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":29}]}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","id":518,"name":"Module.onBackgroundEvent"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":19}],"inheritedFrom":{"type":"reference","id":518,"name":"Module.onBackgroundEvent"}},{"id":651,"name":"onForegroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":652,"name":"onForegroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a foreground state.","text":"Applications in a foreground state will use an event handler registered by this API method\nto send events. Multiple foreground observers can be registered throughout the applications\nlifecycle. The method returns a function, used to unsubscribe from further events,\n\nView the [Foreground events](/react-native/docs/events#foreground-events) documentation for more\ninformation and example usage.\n\nTo listen to background events, see the [`onBackgroundEvent`](/react-native/reference/onbackgroundevent) documentation.\n"},"parameters":[{"id":653,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a foreground state.\n"},"type":{"type":"reflection","declaration":{"id":654,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":655,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":656,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":402,"name":"Event"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":29}]}}}],"type":{"type":"reflection","declaration":{"id":657,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":658,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":54}]}},"inheritedFrom":{"type":"reference","id":524,"name":"Module.onForegroundEvent"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":19}],"inheritedFrom":{"type":"reference","id":524,"name":"Module.onForegroundEvent"}},{"id":615,"name":"openAlarmPermissionSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":616,"name":"openAlarmPermissionSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android Alarm special access settings for the application.","text":"On Android >= 12 / API >= 31, the alarm special access settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Trigger](/react-native/docs/android/triggers#android-12-limitations) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":488,"name":"Module.openAlarmPermissionSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":197,"character":29}],"inheritedFrom":{"type":"reference","id":488,"name":"Module.openAlarmPermissionSettings"}},{"id":688,"name":"openBatteryOptimizationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":689,"name":"openBatteryOptimizationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 23, the battery optimization settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":561,"name":"Module.openBatteryOptimizationSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":522,"character":33}],"inheritedFrom":{"type":"reference","id":561,"name":"Module.openBatteryOptimizationSettings"}},{"id":659,"name":"openNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":660,"name":"openNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 26:\n- With no `channelId`, the notification settings screen is displayed.\n- With a `channelId`, the notification settings screen for the specific channel is displayed.\n\nIf the API version is < 26, the application settings screen is displayed. The `channelId`\nis ignored.\n\nIf an invalid `channelId` is provided (e.g. does not exist), the settings screen will redirect\nback to your application.\n\nOn iOS, this is a no-op & instantly resolves.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":661,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The ID of the channel which will be opened. Can be ignored/omitted to display the\noverall notification settings.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":532,"name":"Module.openNotificationSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":387,"character":26}],"inheritedFrom":{"type":"reference","id":532,"name":"Module.openNotificationSettings"}},{"id":694,"name":"openPowerManagerSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":695,"name":"openPowerManagerSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to navigate to the appropriate Android System settings for the device.","text":"Call `getPowerManagerInfo()` first to find out if the user's device is supported.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo\n\nif (powerManagerInfo.activity) {\n// 1. ask the user to adjust their Power Manager settings\n// ...\n\n// 2. if yes, navigate them to settings\nawait notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":567,"name":"Module.openPowerManagerSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":585,"character":26}],"inheritedFrom":{"type":"reference","id":567,"name":"Module.openPowerManagerSettings"}},{"id":662,"name":"registerForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":663,"name":"registerForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to register a foreground service on Android devices.","text":"This method is used to register a long running task which can be used with Foreground Service\nnotifications.\n\nOnly a single foreground service can exist for the application, and calling this method more\nthan once will update the existing task runner.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for\nmore information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":664,"name":"task","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The runner function which runs for the duration of the service's lifetime.\n"},"type":{"type":"reference","id":442,"name":"ForegroundServiceTask"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","id":535,"name":"Module.registerForegroundService"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":404,"character":27}],"inheritedFrom":{"type":"reference","id":535,"name":"Module.registerForegroundService"}},{"id":667,"name":"requestPermission","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":668,"name":"requestPermission","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Request specific notification permissions for your application on the current device.","text":"Both iOS & Android return an `NotificationSettings` interface. To check whether overall\npermission was granted, check the `authorizationStatus` property in the response:\n\n```js\nimport notifee, { AuthorizationStatus } from '@notifee/react-native';\n\nconst settings = await notifee.requestPermission(...);\n\nif (settings.authorizationStatus === AuthorizationStatus.DENIED) {\n console.log('User denied permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.AUTHORIZED) {\n console.log('User granted permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.PROVISIONAL) {\n console.log('User provisionally granted permissions request');\n}\n```\n\nFor iOS specific settings, use the `ios` properties to view which specific permissions were\nauthorized.\n\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `ios` interface response return as `AUTHORIZED`.\n"},"parameters":[{"id":669,"name":"permissions","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"\n"},"type":{"type":"reference","id":30,"name":"IOSNotificationPermissions"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":437,"name":"NotificationSettings"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":540,"name":"Module.requestPermission"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":442,"character":19}],"inheritedFrom":{"type":"reference","id":540,"name":"Module.requestPermission"}},{"id":679,"name":"setBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":680,"name":"setBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the badge count value for this application on the current device.","text":"If set to zero, the badge count is removed from the device. The count must also\nbe a positive number.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":681,"name":"count","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The number value to set as the badge count.\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":552,"name":"Module.setBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":488,"character":15}],"inheritedFrom":{"type":"reference","id":552,"name":"Module.setBadgeCount"}},{"id":670,"name":"setNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":671,"name":"setNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the notification categories to be used on this Apple device.","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":672,"name":"categories","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"\n"},"type":{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":543,"name":"Module.setNotificationCategories"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":451,"character":27}],"inheritedFrom":{"type":"reference","id":543,"name":"Module.setNotificationCategories"}},{"id":665,"name":"stopForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":666,"name":"stopForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Call this to stop the foreground service that is running","tags":[{"tag":"platform","text":"android\n\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":538,"name":"Module.stopForegroundService"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":412,"character":23}],"inheritedFrom":{"type":"reference","id":538,"name":"Module.stopForegroundService"}}],"groups":[{"title":"Properties","kind":1024,"children":[698]},{"title":"Methods","kind":2048,"children":[574,587,577,583,591,580,594,600,603,597,617,685,606,609,612,677,627,638,641,636,623,643,673,675,692,621,625,696,682,690,633,630,645,651,615,688,659,694,662,667,679,670,665]}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":625,"character":34}],"extendedTypes":[{"type":"reference","id":446,"name":"Module"},{"type":"reference","id":571,"name":"ModuleStatics"}]},{"id":229,"name":"NativeAndroidChannel","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface which describes a channel which has been fetched from the device.","text":"Contains additional information which is only available when fetching the channel from the device.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":233,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether badges are enabled for the channel.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation to learn more.\n\nDefaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":876,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":217,"name":"AndroidChannel.badge"}},{"id":230,"name":"blocked","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1000,"character":9}],"type":{"type":"intrinsic","name":"boolean"}},{"id":234,"name":"bypassDnd","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether or not notifications posted to this channel can interrupt the user in\n'Do Not Disturb' mode.","text":"Defaults to `false`.\n\nThis setting cannot be overridden once the channel is created.\n","tags":[{"tag":"platform","text":"android API Level >= 29\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":888,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":218,"name":"AndroidChannel.bypassDnd"}},{"id":235,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the user visible description of this channel.","text":"The recommended maximum length is 300 characters; the value may be truncated if it is too long.\n\nThis setting can be updated after creation.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":899,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":219,"name":"AndroidChannel.description"}},{"id":238,"name":"groupId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets what group this channel belongs to. Group information is only used for presentation, not for behavior.","text":"Groups can be created via via [`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":926,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":222,"name":"AndroidChannel.groupId"}},{"id":231,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique channel ID."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":857,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":215,"name":"AndroidChannel.id"}},{"id":239,"name":"importance","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the level of interruption of this notification channel.","text":"Defaults to `AndroidImportance.DEFAULT`.\n\nThis setting can only be set to a lower importance level once set.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":935,"character":12}],"type":{"type":"reference","id":319,"name":"AndroidImportance"},"inheritedFrom":{"type":"reference","id":223,"name":"AndroidChannel.importance"}},{"id":240,"name":"lightColor","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If lights are enabled (via `lights`), sets/overrides the light color for notifications\nposted to this channel.","text":"This setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":943,"character":12}],"type":{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":224,"name":"AndroidChannel.lightColor"}},{"id":236,"name":"lights","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel should display notification lights, on devices that support that feature.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":908,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":220,"name":"AndroidChannel.lights"}},{"id":232,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The channel name. This is shown to the user so must be descriptive and relate to the notifications\nwhich will be delivered under this channel.","text":"This setting can be updated after creation.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":865,"character":6}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":216,"name":"AndroidChannel.name"}},{"id":243,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the sound the notification is displayed with.","text":"The default value is to play no sound. To play the default system sound use 'default'.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":971,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":227,"name":"AndroidChannel.sound"}},{"id":244,"name":"soundURI","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The URI of the notification sound associated with the channel, if any.","text":"This is a read-only value, and is under user control after the channel is created\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":978,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":228,"name":"AndroidChannel.soundURI"}},{"id":237,"name":"vibration","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notification posted to this channel should vibrate.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":917,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":221,"name":"AndroidChannel.vibration"}},{"id":242,"name":"vibrationPattern","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets/overrides the vibration pattern for notifications posted to this channel.","text":"The pattern in milliseconds. Must be an even amount of numbers.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":962,"character":18}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"inheritedFrom":{"type":"reference","id":226,"name":"AndroidChannel.vibrationPattern"}},{"id":241,"name":"visibility","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel appear on the lockscreen or not,\nand if so, whether they appear in a redacted form.","text":"Defaults to `AndroidVisibility.PRIVATE`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":953,"character":12}],"type":{"type":"reference","id":315,"name":"AndroidVisibility"},"inheritedFrom":{"type":"reference","id":225,"name":"AndroidChannel.visibility"}}],"groups":[{"title":"Properties","kind":1024,"children":[233,230,234,235,238,231,239,240,236,232,243,244,237,242,241]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":988,"character":37}],"extendedTypes":[{"type":"reference","id":214,"name":"AndroidChannel"}]},{"id":249,"name":"NativeAndroidChannelGroup","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface which describes a channel group which has been fetched from the device.","text":"Contains additional information which is only available when fetching the channel group from the device.\n","tags":[{"tag":"platform","text":"android API Level >= 26\n"}]},"children":[{"id":250,"name":"blocked","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns whether or not notifications posted to a Channel belonging to this group are\nblocked by the user.","text":"On API levels < 28, returns `false`.\n\nView the [Listening to channel events](/react-native/docs/android/channels#listening-to-channel-events)\ndocumentation to learn more about subscribing to when a channel is blocked by the user.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1056,"character":9}],"type":{"type":"intrinsic","name":"boolean"}},{"id":251,"name":"channels","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns a list of channels assigned to this channel group."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1061,"character":10}],"type":{"type":"array","elementType":{"type":"reference","id":229,"name":"NativeAndroidChannel"}}},{"id":254,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional description of the group. This is visible to the user.","text":"On Android APIs less than 28 this will always be undefined.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1034,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":248,"name":"AndroidChannelGroup.description"}},{"id":252,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Unique id for this channel group."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1017,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":246,"name":"AndroidChannelGroup.id"}},{"id":253,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The name of the group. This is visible to the user so should be a descriptive name which\ncategorizes other channels (e.g. reminders).","text":"The recommended maximum length is 40 characters; the value may be truncated if it is too long.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1025,"character":6}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":247,"name":"AndroidChannelGroup.name"}}],"groups":[{"title":"Properties","kind":1024,"children":[250,251,254,252,253]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1044,"character":42}],"extendedTypes":[{"type":"reference","id":245,"name":"AndroidChannelGroup"}]},{"id":1,"name":"NativeError","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An Error that has occurred in native Android or iOS code converted into a JavaScript Error."},"children":[{"id":8,"name":"Error","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1033,"character":17}],"type":{"type":"reference","name":"ErrorConstructor"},"extendedBy":[{"type":"reference","id":1,"name":"NativeError"}]},{"id":9,"name":"cause","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2022.error.d.ts","line":26,"character":9}],"type":{"type":"reference","id":8,"name":"Error"},"inheritedFrom":{"type":"reference","id":9,"name":"Error.cause"}},{"id":2,"name":"code","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"Error code, e.g. `invalid-parameter`"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":12,"character":15}],"type":{"type":"intrinsic","name":"string"}},{"id":3,"name":"message","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"Error message"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":17,"character":18}],"type":{"type":"intrinsic","name":"string"},"overwrites":{"type":"reference","name":"Error.message"}},{"id":6,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1022,"character":8}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":6,"name":"Error.name"}},{"id":4,"name":"nativeErrorCode","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"The native returned error code, different per platform"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":22,"character":26}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}},{"id":5,"name":"nativeErrorMessage","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"The native returned error message, different per platform"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":27,"character":29}],"type":{"type":"intrinsic","name":"string"}},{"id":7,"name":"stack","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1024,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":7,"name":"Error.stack"}}],"groups":[{"title":"Properties","kind":1024,"children":[8,9,2,3,6,4,5,7]}],"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":8,"character":28}],"extendedTypes":[{"type":"reference","id":8,"name":"Error"}]},{"id":378,"name":"Notification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for building a local notification for both Android & iOS devices.","text":"To learn more about displaying a notification, view the [Displaying a Notification](/react-native/docs/displaying-a-notification)\ndocumentation.\n\n"},"children":[{"id":387,"name":"android","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Android specific notification options. See the [`NotificationAndroid`](/react-native/reference/notificationandroid)\ninterface for more information and default options which are applied to a notification.","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":62,"character":9}],"type":{"type":"reference","id":118,"name":"NotificationAndroid"}},{"id":382,"name":"body","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The main body content of a notification."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":46,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":383,"name":"data","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Additional data to store on the notification. Only `string` values can be stored.","text":"Data can be used to provide additional context to your notification which can be retrieved\nat a later point in time (e.g. via an event).\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":54,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reflection","declaration":{"id":384,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"indexSignature":[{"id":385,"name":"__index","kind":8192,"kindString":"Index signature","flags":{"isExported":true},"parameters":[{"id":386,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}}]}},{"id":379,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A unique identifier for your notification.","text":"Notifications with the same ID will be created as the same instance, allowing you to update\na notification which already exists on the device.\n\nDefaults to a random string if not provided.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":31,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":388,"name":"ios","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"iOS specific notification options. See the [`NotificationIOS`](/react-native/reference/notificationios)\ninterface for more information and default options which are applied to a notification.","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":70,"character":5}],"type":{"type":"reference","id":10,"name":"NotificationIOS"}},{"id":389,"name":"remote","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true,"isReadonly":true},"comment":{"shortText":"Will be populated if it's a remote notification","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":77,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":381,"name":"subtitle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification subtitle, which appears on a new line below/next the title."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":41,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":380,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification title which appears above the body text."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":36,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[387,382,383,379,388,389,381,380]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":22,"character":29}]},{"id":118,"name":"NotificationAndroid","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface for Android specific options which are applied to a notification.","text":"To learn more about Android notifications, view the [Android](/react-native/docs/android/introduction)\ndocumentation for full examples and usage.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":119,"name":"actions","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An array of [AndroidAction](/react-native/reference/androidaction) interfaces.","text":"Adds quick actions to a notification. Quick Actions enable users to interact with your application\ndirectly from the notification body, providing an overall greater user experience.\n\nView the [Quick Actions](/react-native/docs/android/interaction#quick-actions) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":24,"character":9}],"type":{"type":"array","elementType":{"type":"reference","id":166,"name":"AndroidAction"}}},{"id":120,"name":"asForegroundService","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When set to `true` this notification will be shown as a foreground service.","text":"The application can only display one foreground service notification at once. If a\nforeground service notification is already running and a new notification with this flag set to\n`true` is provided, the service will stop the existing service and start a new one.\n\nEnsure a foreground service runner function has been provided to `registerForegroundService`.\nWithout one, the notification will not be displayed.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for more information.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":40,"character":21}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":122,"name":"autoCancel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Setting this flag will make it so the notification is automatically canceled when the user\npresses it in the panel.","text":"By default when the user taps a notification it is automatically removed from the notification\npanel. Setting this to `false` will keep the notification in the panel.\n\nIf `false`, the notification will persist in the notification panel after being pressed. It will\nremain there until the user removes it (e.g. swipes away) or is cancelled via\n[`cancelNotification`](/react-native/reference/cancelNotification).\n\nDefaults to `true`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":62,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":123,"name":"badgeCount","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the current number of active notifications shown on the device.","text":"If no number is provided, the system displays the current number of active notifications.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":69,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":124,"name":"badgeIconType","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the type of badge used when the notification is being displayed in badge mode.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation for more information\nand usage examples.\n\nDefaults to `AndroidBadgeIconType.LARGE`.\n","tags":[{"tag":"platform","text":"android API Level >= 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":81,"character":15}],"type":{"type":"reference","id":255,"name":"AndroidBadgeIconType"}},{"id":125,"name":"category","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Assigns the notification to a category. Use the one which best describes the notification.","text":"The category may be used by the device for ranking and filtering. It has no visual or behavioural\nimpact.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":89,"character":10}],"type":{"type":"reference","id":259,"name":"AndroidCategory"}},{"id":126,"name":"channelId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Specifies the `AndroidChannel` which the notification will be delivered on.","text":"On Android 8.0 (API 26) the channel ID is required. Providing a invalid channel ID will throw\nan error. View the [Channels & Groups](/react-native/docs/android/channels) documentation for\nmore information and usage examples.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":98,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":129,"name":"chronometerDirection","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `showChronometer` is `true`, the direction of the chronometer can be changed to count down instead of up.","text":"Has no effect if `showChronometer` is `false`.\n\nDefaults to `up`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":131,"character":22}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"up"},{"type":"stringLiteral","value":"down"}]}},{"id":136,"name":"circularLargeIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether the large icon should be circular.","text":"If `true`, the large icon will be rounded in the shape of a circle.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":206,"character":19}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":127,"name":"color","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set an custom accent color for the notification. If not provided, the default notification\nsystem color will be used.","text":"The color can be a predefined system `AndroidColor` or [hexadecimal](https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4).\n\nView the [Color](/react-native/docs/android/appearance#color) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":108,"character":7}],"type":{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]}},{"id":128,"name":"colorized","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When `asForegroundService` is `true`, the notification will use the provided `color` property\nto set a background color on the notification. This property has no effect when `asForegroundService`\nis `false`.","text":"This should only be used for high priority ongoing tasks like navigation, an ongoing call,\nor other similarly high-priority events for the user.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for more information.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":122,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":130,"name":"defaults","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"For devices without notification channel support, this property sets the default behaviour\nfor a notification.","text":"On API Level >= 26, this has no effect.\n\nSee [AndroidDefaults](/react-native/reference/androiddefaults) for more information.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":143,"character":10}],"type":{"type":"array","elementType":{"type":"reference","id":299,"name":"AndroidDefaults"}}},{"id":141,"name":"flags","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set any additional flags"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":252,"character":7}],"type":{"type":"array","elementType":{"type":"reference","id":304,"name":"AndroidFlags"}}},{"id":144,"name":"fullScreenAction","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The `fullScreenAction` property allows you to show a custom UI\nin full screen when the notification is displayed.","text":"View the [FullScreenAction](/react-native/docs/android/behaviour#full-screen-action) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":282,"character":18}],"type":{"type":"reference","id":410,"name":"NotificationFullScreenAction"}},{"id":132,"name":"groupAlertBehavior","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the group alert behavior for this notification. Use this method to mute this notification\nif alerts for this notification's group should be handled by a different notification. This is\nonly applicable for notifications that belong to a `groupId`. This must be called on all notifications\nyou want to mute. For example, if you want only the summary of your group to make noise, all\nchildren in the group should have the group alert behavior `AndroidGroupAlertBehavior.SUMMARY`.","text":"View the [Android Grouping & Sorting guide](/react-native/docs/android/grouping-and-sorting#group-behaviour)\ndocumentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":166,"character":20}],"type":{"type":"reference","id":306,"name":"AndroidGroupAlertBehavior"}},{"id":131,"name":"groupId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set this notification to be part of a group of notifications sharing the same key. Grouped notifications may\ndisplay in a cluster or stack on devices which support such rendering.","text":"On some devices, the system may automatically group notifications.\n\nView the [Android Grouping & Sorting guide](/react-native/docs/android/grouping-and-sorting) documentation to\nlearn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":154,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":133,"name":"groupSummary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether this notification should be a group summary.","text":"If `true`, Set this notification to be the group summary for a group of notifications. Grouped notifications may display in\na cluster or stack on devices which support such rendering. Requires a `groupId` key to be set.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":176,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":145,"name":"importance","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set a notification importance for devices without channel support.","text":"Devices using Android API Level < 26 have no channel support, meaning incoming notifications\nwon't be assigned an importance level from the channel. If your application supports devices\nwithout channel support, set this property to directly assign an importance level to the incoming\nnotification.\n\nDefaults to `AndroidImportance.DEFAULT`.\n\nView the [Appearance](/react-native/docs/android/appearance#importance) documentation to learn\nmore.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":299,"character":12}],"type":{"type":"reference","id":319,"name":"AndroidImportance"}},{"id":134,"name":"inputHistory","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The local user input history for this notification.","text":"Input history is shown on supported devices below the main notification body. History of the\nusers input with the notification should be shown when receiving action input by updating\nthe existing notification. It is recommended to clear the history when it is no longer\nrelevant (e.g. someone has responded to the users input).\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":186,"character":14}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":135,"name":"largeIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A local file path using the 'require()' method or a remote http to the picture to display.","text":"Sets a large icon on the notification.\n\nView the [Android Appearance](/react-native/docs/android/appearance#large-icons) documentation to learn\nmore about this property.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":197,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"object"}]}},{"id":121,"name":"lightUpScreen","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When set to `true` the screen will light up when the notification is displayed.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":47,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":137,"name":"lights","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the color and frequency of the light pattern. This only has effect on supported devices.","text":"The option takes an array containing a hexadecimal color value or predefined `AndroidColor`,\nalong with the number of milliseconds to show the light, and the number of milliseconds to\nturn off the light. The light frequency pattern is repeated.\n\nView the [Lights](/react-native/docs/android/behaviour#lights) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":217,"character":8}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}},{"id":138,"name":"localOnly","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether the notification will only appear on the local device.","text":"Users who have connected devices which support notifications (such as a smart watch) will\nreceive an alert for the notification on that device. If set to `true`, the notification will\nonly alert on the main device.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":228,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":140,"name":"loopSound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set whether the sound should loop, by default, the sound will only play once.","text":"This property is useful if you have an ongoing notification.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":247,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":139,"name":"ongoing","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set whether this is an on-going notification.","text":"Setting this value to `true` changes the default behaviour of a notification:\n\n- Ongoing notifications are sorted above the regular notifications in the notification panel.\n- Ongoing notifications do not have an 'X' close button, and are not affected by the \"Clear all\" button.\n\nView the [Ongoing](/react-native/docs/android/behaviour#ongoing) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":240,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":142,"name":"onlyAlertOnce","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Notifications with the same `id` will only show a single instance at any one time on your device,\nhowever will still alert the user (for example, by making a sound).","text":"If this flag is set to `true`, notifications with the same `id` will only alert the user once whilst\nthe notification is visible.\n\nThis property is commonly used when frequently updating a notification (such as updating the progress bar).\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":263,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":143,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"By default notifications have no behaviour when a user presses them. The\n`pressAction` property allows you to set what happens when a user presses\nthe notification.","text":"View the [Interaction](/react-native/docs/android/interaction) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":273,"character":13}],"type":{"type":"reference","id":405,"name":"NotificationPressAction"}},{"id":146,"name":"progress","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A notification can show current progress of a task. The progress state can either be fixed or\nindeterminate (unknown).","text":"View the [Progress Indicators](/react-native/docs/android/progress-indicators) documentation\nto learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":308,"character":10}],"type":{"type":"reference","id":210,"name":"AndroidProgress"}},{"id":154,"name":"showChronometer","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Shows a counting timer on the notification, useful for on-going notifications such as a phone call.","text":"If no `timestamp` is provided, a counter will display on the notification starting from 00:00. If a `timestamp` is\nprovided, the number of hours/minutes/seconds since that have elapsed since that value will be shown instead.\n\nDefaults to `false`.\n\nView the [Timers](/react-native/docs/android/timers#timers) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":383,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":147,"name":"showTimestamp","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether the `timestamp` provided is shown in the notification.","text":"Setting this field is useful for notifications which are more informative with a timestamp,\nsuch as an E-Mail.\n\nIf no `timestamp` is set, this field has no effect.\n\nView the [Timestamps](/react-native/docs/android/timers#timestamps) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":320,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":148,"name":"smallIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The small icon to show in the heads-up notification.","text":"View the [Icons](/react-native/docs/android/appearance#small-icons) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":328,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":149,"name":"smallIconLevel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An additional level parameter for when the icon is an instance of a Android `LevelListDrawable`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":333,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":150,"name":"sortKey","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set a sort key that orders this notification among other notifications from the same package.\nThis can be useful if an external sort was already applied and an app would like to preserve\nthis. Notifications will be sorted lexicographically using this value, although providing\ndifferent priorities in addition to providing sort key may cause this value to be ignored.","text":"If a `groupId` has been set, the sort key can also be used to order members of a notification group.\n\nView the [Android Grouping & Sorting](/react-native/docs/android/grouping-and-sorting#sorting)\ndocumentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":346,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":159,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the sound the notification is displayed with.","text":"The default value is to play no sound. To play the default system sound use 'default'.\n\nThis setting has no behaviour on Android after API level version 26, instead you can set the\nsound on the notification channels.\n\nView the [Sound](/react-native/docs/android/behaviour#sound) documentation for more information.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":435,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":151,"name":"style","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Styled notifications provide users with more informative content and additional functionality.","text":"Android supports different styles, however only one can be used with a notification.\n\nView the [Styles](/react-native/docs/android/styles) documentation to learn more\nview usage examples.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":356,"character":7}],"type":{"type":"union","types":[{"type":"reference","id":177,"name":"AndroidBigPictureStyle"},{"type":"reference","id":183,"name":"AndroidBigTextStyle"},{"type":"reference","id":188,"name":"AndroidInboxStyle"},{"type":"reference","id":193,"name":"AndroidMessagingStyle"}]}},{"id":157,"name":"tag","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets a tag on the notification.","text":"Tags can be used to query groups notifications by the tag value. Setting a tag has no\nimpact on the notification itself.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":409,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":152,"name":"ticker","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Text that summarizes this notification for accessibility services. As of the Android L release, this\ntext is no longer shown on screen, but it is still useful to accessibility services\n(where it serves as an audible announcement of the notification's appearance).","text":"Ticker text does not show in the notification.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":365,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":153,"name":"timeoutAfter","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the time in milliseconds at which the notification should be\nautomatically cancelled once displayed, if it is not already cancelled."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":371,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":158,"name":"timestamp","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The timestamp in milliseconds for this notification. Notifications in the panel are sorted by this time.","text":"The timestamp can be used with other properties to change the behaviour of a notification:\n\n- Use with `showTimestamp` to show the timestamp to the users.\n- Use with `showChronometer` to create a on-going timer.\n\nView the [Timers](/react-native/docs/android/timers) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":421,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":155,"name":"vibrationPattern","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the vibration pattern the notification uses when displayed. Must be an even amount of numbers.","text":"View the [Vibration](/react-native/docs/android/behaviour#vibration) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":390,"character":18}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"id":156,"name":"visibility","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the visibility for this notification. This may be used for apps which show user\nsensitive information (e.g. a banking app).","text":"Defaults to `AndroidVisibility.PRIVATE`.\n\nView the [Visibility](/react-native/docs/android/appearance#visibility) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":401,"character":12}],"type":{"type":"reference","id":315,"name":"AndroidVisibility"}}],"groups":[{"title":"Properties","kind":1024,"children":[119,120,122,123,124,125,126,129,136,127,128,130,141,144,132,131,133,145,134,135,121,137,138,140,139,142,143,146,154,147,148,149,150,159,151,157,152,153,158,155,156]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":15,"character":36}]},{"id":410,"name":"NotificationFullScreenAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a full-screen action for a notification.","text":"By setting a `fullScreenAction`, when the notification is displayed, it will launch a full-screen intent.\n\nOn Android; when provided to a notification action, the action will only open you application if\na `launchActivity` and/or a `mainComponent` is provided.\n\nPlease see the [FullScreen Action](/react-native/docs/android/behaviour#full-screen-action) document to learn more.\n"},"children":[{"id":411,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique ID for the action.","text":"The `id` property is used to differentiate between full-screen actions. When listening to notification\nevents, the ID can be read from the `event.detail.notification.android.fullScreenAction` object.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":258,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":412,"name":"launchActivity","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The custom Android Activity to launch on a full-screen action.","text":"This property can be used in advanced scenarios to launch a custom Android Activity when the user\nperforms a full-screen action.\n\nView the [Android Full Screen](/react-native/docs/android/behviour#full-screen-action) docs to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":270,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":413,"name":"launchActivityFlags","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Custom flags that are added to the Android [Intent](https://developer.android.com/reference/android/content/Intent.html) that launches your Activity.","text":"These are only required if you need to customise the behaviour of how your activities are launched; by default these are not required.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":279,"character":21}],"type":{"type":"array","elementType":{"type":"reference","id":325,"name":"AndroidLaunchActivityFlag"}}},{"id":414,"name":"mainComponent","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A custom registered React component to launch on press action.","text":"This property can be used to open a custom React component when the notification is displayed.\nFor this to correctly function on Android, a minor native code change is required.\n\nView the [Full-screen Action](/react-native/docs/android/behviour#full-screen-action) document to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":291,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[411,412,413,414]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":251,"character":45}]},{"id":10,"name":"NotificationIOS","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface for iOS specific options which are applied to a notification.","text":"To learn more about iOS notifications, view the [iOS](/react-native/docs/iOS/introduction)\ndocumentation for full examples and usage.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":11,"name":"attachments","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Optional array of [IOSNotificationAttachment](/react-native/reference/iosnotificationattachment) interfaces.","text":"Attachments allow audio, image, or video content to be displayed with the notification, enriching the user's experience.\n\nView the [Attachments](/react-native/docs/ios/appearances#attachments) documentation for more information\nand usage examples.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":23,"character":13}],"type":{"type":"array","elementType":{"type":"reference","id":105,"name":"IOSNotificationAttachment"}}},{"id":12,"name":"badgeCount","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The application badge count number. Set to null to indicate no change, or 0 to hide."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":28,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"null"}]}},{"id":13,"name":"categoryId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The id of a registered `IOSCategory` (via the `setNotificationCategories` API) that will be used to determine the\nappropriate actions to display for the notification."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":34,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":17,"name":"critical","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If the notification is a critical alert set this property to true; critical alerts will bypass\nthe mute switch and also bypass Do Not Disturb.","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":64,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":18,"name":"criticalVolume","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The optional audio volume of the critical sound; a float value between 0.0 and 1.0.","text":"This property is not used unless the `critical: true` option is also set.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":73,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":23,"name":"foregroundPresentationOptions","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Optional property to customise how notifications are presented when the app is in the foreground.","text":"By default, Notifee will show iOS notifications in heads-up mode if your app is currently in the foreground.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":118,"character":31}],"type":{"type":"reference","id":24,"name":"IOSForegroundPresentationOptions"}},{"id":16,"name":"interruptionLevel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Value that indicate the importance and delivery timing of a notification.","tags":[{"tag":"platform","text":"ios iOS >= 15\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":56,"character":19}],"type":{"type":"reference","id":117,"name":"IOSNotificationInterruptionLevel"}},{"id":14,"name":"launchImageName","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The launch image that will be used when the app is opened from this notification."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":39,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":15,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The name of the sound file to be played. The sound must be in the Library/Sounds folder of the\napp's data container or the Library/Sounds folder of an app group data container.","text":"If the file is not found in a container, the system will look in the app's bundle.\n\nUse 'default' to use the default system sound.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":49,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":20,"name":"summaryArgument","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The argument that is inserted in the IOSCategory.summaryFormat for this notification.","text":"See `IOSCategory.summaryFormat`.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":88,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":21,"name":"summaryArgumentCount","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A number that indicates how many items in the summary are being represented.","text":"For example if a messages app sends one notification for 3 new messages in a group chat,\nthe summaryArgument could be the name of the group chat and the summaryArgumentCount should be 3.\n\nIf set, value cannot be 0 or less.\n\nSee `IOSCategory.summaryFormat`.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":102,"character":22}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":22,"name":"targetContentId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The identifier for the window to be opened when the user taps a notification.","text":"This value determines the window brought forward when the user taps this notification on iPadOS.\n","tags":[{"tag":"platform","text":"ios iOS >= 13\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":111,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":19,"name":"threadId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A unique id for the thread or conversation related to this notification.\nThis will be used to visually group notifications together."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":79,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[11,12,13,17,18,23,16,14,15,20,21,22,19]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":14,"character":32}]},{"id":405,"name":"NotificationPressAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a press action for a notification.","text":"There are various ways a user can interact with a notification, the most common being pressing\nthe notification, pressing an action or providing text input. This interface defines what happens\nwhen a user performs such interaction.\n\nOn Android; when provided to a notification action, the action will only open you application if\na `launchActivity` and/or a `mainComponent` is provided.\n"},"children":[{"id":406,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique ID for the action.","text":"The `id` property is used to differentiate between user press actions. When listening to notification\nevents, the ID can be read from the `event.detail.pressAction` object.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":205,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":407,"name":"launchActivity","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The custom Android Activity to launch on a press action.","text":"This property can be used in advanced scenarios to launch a custom Android Activity when the user\nperforms a press action.\n\nView the [Android Interaction](/react-native/docs/android/interaction) docs to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":217,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":408,"name":"launchActivityFlags","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Custom flags that are added to the Android [Intent](https://developer.android.com/reference/android/content/Intent.html) that launches your Activity.","text":"These are only required if you need to customise the behaviour of how your activities are launched; by default these are not required.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":226,"character":21}],"type":{"type":"array","elementType":{"type":"reference","id":325,"name":"AndroidLaunchActivityFlag"}}},{"id":409,"name":"mainComponent","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A custom registered React component to launch on press action.","text":"This property can be used to open a custom React component when the user performs a press action.\nFor this to correctly function on Android, a minor native code change is required.\n\nView the [Press Action](/react-native/docs/android/interaction#press-action) document to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":238,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[406,407,408,409]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":198,"character":40}]},{"id":437,"name":"NotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":440,"name":"android","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification settings for the application in android.\nOn non-Android platforms, this will be populated with default values"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":494,"character":9}],"type":{"type":"reference","id":164,"name":"AndroidNotificationSettings"}},{"id":438,"name":"authorizationStatus","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification authorization status for the application.\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":484,"character":21}],"type":{"type":"reference","id":432,"name":"AuthorizationStatus"}},{"id":439,"name":"ios","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification settings for the application in iOS.\nOn non-iOS platforms, this will be populated with default values"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":489,"character":5}],"type":{"type":"reference","id":47,"name":"IOSNotificationSettings"}},{"id":441,"name":"web","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification settings for the application in web.\nOn non-Web platforms, this will be populated with default values"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":499,"character":5}],"type":{"type":"reference","id":377,"name":"WebNotificationSettings"}}],"groups":[{"title":"Properties","kind":1024,"children":[440,438,439,441]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":479,"character":37}]},{"id":347,"name":"PowerManagerInfo","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface that represents the information returned from `getPowerManagerInfo()`.","text":"View the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":351,"name":"activity","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The activity that the user will be navigated to if `openPowerManagerSettings()` is called.","text":"Use this as an indicator of what steps the user may have to perform,\nin-order to prevent your app from being killed.\n\nIf no activity can be found, value will be null.\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":42,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"null"}]}},{"id":348,"name":"manufacturer","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The device manufacturer.","text":"For example, Samsung.\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":18,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":349,"name":"model","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The device model.","text":"For example, Galaxy S8\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":25,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":350,"name":"version","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The Android version","text":"For example, Android 10\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":32,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[351,348,349,350]}],"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":12,"character":33}]},{"id":352,"name":"TimestampTrigger","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for building a trigger with a timestamp.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":356,"name":"alarmManager","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Choose to schedule your trigger notification with Android's AlarmManager API.","text":"By default, trigger notifications are created with Android's WorkManager API.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":34,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","id":357,"name":"TimestampTriggerAlarmManager"},{"type":"intrinsic","name":"undefined"}]}},{"id":355,"name":"repeatFrequency","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The frequency at which the trigger repeats.\nIf unset, the notification will only be displayed once.","text":"For example:\n if set to `RepeatFrequency.HOURLY`, the notification will repeat every hour from the timestamp specified.\n if set to `RepeatFrequency.DAILY`, the notification will repeat every day from the timestamp specified.\n if set to `RepeatFrequency.WEEKLY`, the notification will repeat every week from the timestamp specified.\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":25,"character":17}],"type":{"type":"reference","id":359,"name":"RepeatFrequency"}},{"id":354,"name":"timestamp","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The timestamp when the notification should first be shown, in milliseconds since 1970."},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":14,"character":11}],"type":{"type":"intrinsic","name":"number"}},{"id":353,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the trigger type."},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":10,"character":6}],"type":{"type":"reference","id":374,"name":"TIMESTAMP"}}],"groups":[{"title":"Properties","kind":1024,"children":[356,355,354,353]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":6,"character":33}]},{"id":357,"name":"TimestampTriggerAlarmManager","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface to specify additional options for the AlarmManager which can be used with `TimestampTrigger.alarmManager`.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":358,"name":"allowWhileIdle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether your trigger notification should be displayed even when the system is in low-power idle modes.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":50,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[358]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":44,"character":45}]},{"id":399,"name":"TriggerNotification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a notification that is pending."},"children":[{"id":400,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The notification"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":150,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":401,"name":"trigger","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The trigger that is used to schedule the notification"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":155,"character":9}],"type":{"type":"reference","id":376,"name":"Trigger"}}],"groups":[{"title":"Properties","kind":1024,"children":[400,401]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":146,"character":36}]},{"id":377,"name":"WebNotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Empty at the moment but will contain web-specific settings as needed"},"sources":[{"fileName":"packages/react-native/src/types/NotificationWeb.ts","line":5,"character":40}]},{"id":442,"name":"ForegroundServiceTask","kind":4194304,"kindString":"Type alias","flags":{"isExported":true},"comment":{"shortText":"A representation of a Foreground Service task registered via [`registerForegroundService`](/react-native/reference/registerforegroundservice).","text":"The task must resolve a promise once complete, and in turn removes the notification.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation to\nlearn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":186,"character":33}],"type":{"type":"reflection","declaration":{"id":443,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":444,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":445,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":378,"name":"Notification"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":186,"character":35}]}}},{"id":117,"name":"IOSNotificationInterruptionLevel","kind":4194304,"kindString":"Type alias","flags":{"isExported":true},"comment":{"shortText":"Constants that indicate the importance and delivery timing of a notification.\nhttps://developer.apple.com/documentation/usernotifications/unnotificationinterruptionlevel","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":657,"character":44}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"active"},{"type":"stringLiteral","value":"critical"},{"type":"stringLiteral","value":"passive"},{"type":"stringLiteral","value":"timeSensitive"}]}},{"id":376,"name":"Trigger","kind":4194304,"kindString":"Type alias","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":117,"character":27}],"type":{"type":"union","types":[{"type":"reference","id":352,"name":"TimestampTrigger"},{"type":"reference","id":364,"name":"IntervalTrigger"}]}}],"groups":[{"title":"Enumerations","kind":4,"children":[255,259,276,299,304,306,319,325,160,310,315,432,415,59,43,38,359,368,373]},{"title":"Interfaces","kind":256,"children":[166,177,183,214,245,188,171,193,199,164,203,210,394,402,425,112,24,102,105,85,95,30,47,390,364,446,571,573,229,249,1,378,118,410,10,405,437,347,352,357,399,377]},{"title":"Type aliases","kind":4194304,"children":[442,117,376]}]} \ No newline at end of file +{"id":0,"name":"@notifee/react-native","kind":0,"flags":{},"originalName":"","children":[{"id":255,"name":"AndroidBadgeIconType","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to define how a notification badge is displayed in badge mode.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":258,"name":"LARGE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Shows the badge as the notifications `largeIcon` (if available).","text":"This is the default value used by a notification if not provided.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1087,"character":7}],"defaultValue":"2"},{"id":256,"name":"NONE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"No badge is displayed, will always show as a number."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1075,"character":6}],"defaultValue":"0"},{"id":257,"name":"SMALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Shows the badge as the notifications `smallIcon`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1080,"character":7}],"defaultValue":"1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[258,256,257]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1071,"character":32}]},{"id":259,"name":"AndroidCategory","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to describe the category of a notification.","text":"Setting a category on a notification helps the device to understand what the notification is for,\nor what impact it will have on the user. The category can be used for ranking and filtering\nthe notification, however has no visual impact on the notification.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":260,"name":"ALARM","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1100,"character":7}],"defaultValue":"\"alarm\""},{"id":261,"name":"CALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1101,"character":6}],"defaultValue":"\"call\""},{"id":262,"name":"EMAIL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1102,"character":7}],"defaultValue":"\"email\""},{"id":263,"name":"ERROR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1103,"character":7}],"defaultValue":"\"error\""},{"id":264,"name":"EVENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1104,"character":7}],"defaultValue":"\"event\""},{"id":265,"name":"MESSAGE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1105,"character":9}],"defaultValue":"\"msg\""},{"id":266,"name":"NAVIGATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1106,"character":12}],"defaultValue":"\"navigation\""},{"id":267,"name":"PROGRESS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1107,"character":10}],"defaultValue":"\"progress\""},{"id":268,"name":"PROMO","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1108,"character":7}],"defaultValue":"\"promo\""},{"id":269,"name":"RECOMMENDATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1109,"character":16}],"defaultValue":"\"recommendation\""},{"id":270,"name":"REMINDER","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1110,"character":10}],"defaultValue":"\"reminder\""},{"id":271,"name":"SERVICE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1111,"character":9}],"defaultValue":"\"service\""},{"id":272,"name":"SOCIAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1112,"character":8}],"defaultValue":"\"social\""},{"id":273,"name":"STATUS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1113,"character":8}],"defaultValue":"\"status\""},{"id":274,"name":"SYSTEM","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Avoid using - generally used by the system."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1118,"character":8}],"defaultValue":"\"sys\""},{"id":275,"name":"TRANSPORT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1119,"character":11}],"defaultValue":"\"transport\""}],"groups":[{"title":"Enumeration members","kind":16,"children":[260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1099,"character":27}]},{"id":276,"name":"AndroidColor","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"A set or predefined colors which can be used with Android Notifications.","text":"View the [Color](/react-native/docs/android/appearance#color) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":290,"name":"AQUA","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1143,"character":6}],"defaultValue":"\"aqua\""},{"id":280,"name":"BLACK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1133,"character":7}],"defaultValue":"\"black\""},{"id":278,"name":"BLUE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1131,"character":6}],"defaultValue":"\"blue\""},{"id":282,"name":"CYAN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1135,"character":6}],"defaultValue":"\"cyan\""},{"id":286,"name":"DARKGRAY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1139,"character":10}],"defaultValue":"\"darkgray\""},{"id":289,"name":"DARKGREY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1142,"character":10}],"defaultValue":"\"darkgrey\""},{"id":291,"name":"FUCHSIA","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1144,"character":9}],"defaultValue":"\"fuchsia\""},{"id":287,"name":"GRAY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1140,"character":6}],"defaultValue":"\"gray\""},{"id":279,"name":"GREEN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1132,"character":7}],"defaultValue":"\"green\""},{"id":285,"name":"LIGHTGRAY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1138,"character":11}],"defaultValue":"\"lightgray\""},{"id":288,"name":"LIGHTGREY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1141,"character":11}],"defaultValue":"\"lightgrey\""},{"id":292,"name":"LIME","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1145,"character":6}],"defaultValue":"\"lime\""},{"id":283,"name":"MAGENTA","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1136,"character":9}],"defaultValue":"\"magenta\""},{"id":293,"name":"MAROON","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1146,"character":8}],"defaultValue":"\"maroon\""},{"id":294,"name":"NAVY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1147,"character":6}],"defaultValue":"\"navy\""},{"id":295,"name":"OLIVE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1148,"character":7}],"defaultValue":"\"olive\""},{"id":296,"name":"PURPLE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1149,"character":8}],"defaultValue":"\"purple\""},{"id":277,"name":"RED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1130,"character":5}],"defaultValue":"\"red\""},{"id":297,"name":"SILVER","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1150,"character":8}],"defaultValue":"\"silver\""},{"id":298,"name":"TEAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1151,"character":6}],"defaultValue":"\"teal\""},{"id":281,"name":"WHITE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1134,"character":7}],"defaultValue":"\"white\""},{"id":284,"name":"YELLOW","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1137,"character":8}],"defaultValue":"\"yellow\""}],"groups":[{"title":"Enumeration members","kind":16,"children":[290,280,278,282,286,289,291,287,279,285,288,292,283,293,294,295,296,277,297,298,281,284]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1129,"character":24}]},{"id":299,"name":"AndroidDefaults","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"On devices which do not support notification channels (API Level < 26), the notification\nby default will use all methods to alert the user (depending on the importance).","text":"To override the default behaviour, provide an array of defaults to the notification.\n\nOn API Levels >= 26, this has no effect and notifications will use the channel behaviour.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"children":[{"id":300,"name":"ALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"All options will be used, where possible."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1168,"character":5}],"defaultValue":"-1"},{"id":301,"name":"LIGHTS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will use lights to alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1173,"character":8}],"defaultValue":"4"},{"id":302,"name":"SOUND","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will use sound to alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1178,"character":7}],"defaultValue":"1"},{"id":303,"name":"VIBRATE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will vibrate to alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1183,"character":9}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[300,301,302,303]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1164,"character":27}]},{"id":304,"name":"AndroidFlags","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to set any additional flags supported on Android.\nSee Android's [setFlag()](https://developer.android.com/reference/android/app/Notification.Builder#setFlag(int,%20boolean)) documentation."},"children":[{"id":305,"name":"FLAG_INSISTENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The audio will be repeated until the notification is cancelled or the notification window is opened.\nThis will be set for you by setting `loopSound`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1195,"character":16}],"defaultValue":"4"}],"groups":[{"title":"Enumeration members","kind":16,"children":[305]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1190,"character":24}]},{"id":306,"name":"AndroidGroupAlertBehavior","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Enum used to describe how a notification alerts the user when it apart of a group.","text":"View the [Grouping & Sorting](/react-native/docs/android/grouping-and-sorting#group-behaviour) documentation to\nlearn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":307,"name":"ALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"All notifications will alert."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1210,"character":5}],"defaultValue":"0"},{"id":309,"name":"CHILDREN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Children of a group will alert the user. The summary notification will not alert when displayed."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1220,"character":10}],"defaultValue":"2"},{"id":308,"name":"SUMMARY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Only the summary notification will alert the user when displayed. The children of the group will not alert."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1215,"character":9}],"defaultValue":"1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[307,309,308]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1206,"character":37}]},{"id":319,"name":"AndroidImportance","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"The interface describing the importance levels of an incoming notification.","text":"The importance level can be set directly onto a notification channel for supported devices (API Level >= 26)\nor directly onto the notification for devices which do not support channels.\n\nThe importance is used to both change the visual prompt of a received notification\nand also how it visually appears on the device.\n\nView the [Android Appearance](/react-native/docs/android/appearance#importance) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":320,"name":"DEFAULT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The default importance applied to a channel/notification.","text":"The application small icon will show in the device statusbar. When the user pulls down the\nnotification shade, the notification will show in it's expanded state (if applicable).\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1287,"character":9}],"defaultValue":"3"},{"id":321,"name":"HIGH","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The highest importance level applied to a channel/notification.","text":"The notifications will appear on-top of applications, allowing direct interaction without pulling\ndown the notification shade. This level should only be used for urgent notifications, such as\nincoming phone calls, messages etc, which require immediate attention.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1296,"character":6}],"defaultValue":"4"},{"id":322,"name":"LOW","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"A low importance level applied to a channel/notification.","text":"On Android, the application small icon will show in the device statusbar, however the notification will not alert\nthe user (no sound or vibration). The notification will show in it's expanded state when the\nnotification shade is pulled down.\n\nOn iOS, the notification will not display to the user or alert them. It will still be visible on the devices\nnotification center.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1308,"character":5}],"defaultValue":"2"},{"id":323,"name":"MIN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The minimum importance level applied to a channel/notification.","text":"The application small icon will not show up in the statusbar, or alert the user. The notification\nwill be in a collapsed state in the notification shade and placed at the bottom of the list.\n\nThis level should be used when the notification requires no immediate attention. An example of this\nimportance level is the Google app providing weather updates and only being visible when the\nuser pulls the notification shade down,\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1320,"character":5}],"defaultValue":"1"},{"id":324,"name":"NONE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The notification will not be shown. This has the same effect as the user disabling notifications\nin the application settings."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1326,"character":6}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[320,321,322,323,324]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1280,"character":29}]},{"id":325,"name":"AndroidLaunchActivityFlag","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing the various flags that can be passed along to `launchActivityFlags` on `NotificationPressAction`.","text":"These flags are added to the Android [Intent](https://developer.android.com/reference/android/content/Intent.html) that launches your activity.\n\nThese are only required if you need to customise the behaviour of your activities, in most cases you might not need these.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":334,"name":"BROUGHT_TO_FRONT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_BROUGHT_TO_FRONT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_BROUGHT_TO_FRONT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1382,"character":18}],"defaultValue":"8"},{"id":342,"name":"CLEAR_TASK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_CLEAR_TASK](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TASK) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1422,"character":12}],"defaultValue":"16"},{"id":330,"name":"CLEAR_TOP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_CLEAR_TOP](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1362,"character":11}],"defaultValue":"4"},{"id":337,"name":"CLEAR_WHEN_TASK_RESET","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1397,"character":23}],"defaultValue":"11"},{"id":333,"name":"EXCLUDE_FROM_RECENTS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1377,"character":22}],"defaultValue":"7"},{"id":331,"name":"FORWARD_RESULT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_FORWARD_RESULT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_FORWARD_RESULT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1367,"character":16}],"defaultValue":"5"},{"id":336,"name":"LAUNCHED_FROM_HISTORY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1392,"character":23}],"defaultValue":"10"},{"id":345,"name":"LAUNCH_ADJACENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_LAUNCH_ADJACENT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_LAUNCH_ADJACENT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1437,"character":17}],"defaultValue":"19"},{"id":346,"name":"MATCH_EXTERNAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_MATCH_EXTERNAL](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_MATCH_EXTERNAL) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1442,"character":16}],"defaultValue":"20"},{"id":329,"name":"MULTIPLE_TASK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_MULTIPLE_TASK](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_MULTIPLE_TASK) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1357,"character":15}],"defaultValue":"3"},{"id":338,"name":"NEW_DOCUMENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NEW_DOCUMENT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_DOCUMENT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1402,"character":14}],"defaultValue":"12"},{"id":328,"name":"NEW_TASK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NEW_TASK](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1352,"character":10}],"defaultValue":"2"},{"id":341,"name":"NO_ANIMATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NO_ANIMATION](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_ANIMATION) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1417,"character":14}],"defaultValue":"15"},{"id":326,"name":"NO_HISTORY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NO_HISTORY](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1342,"character":12}],"defaultValue":"0"},{"id":339,"name":"NO_USER_ACTION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_NO_USER_ACTION](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_USER_ACTION) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1407,"character":16}],"defaultValue":"13"},{"id":332,"name":"PREVIOUS_IS_TOP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_PREVIOUS_IS_TOP](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_PREVIOUS_IS_TOP) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1372,"character":17}],"defaultValue":"6"},{"id":340,"name":"REORDER_TO_FRONT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_REORDER_TO_FRONT](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1412,"character":18}],"defaultValue":"14"},{"id":335,"name":"RESET_TASK_IF_NEEDED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_RESET_TASK_IF_NEEDED](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_RESET_TASK_IF_NEEDED) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1387,"character":22}],"defaultValue":"9"},{"id":344,"name":"RETAIN_IN_RECENTS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_RETAIN_IN_RECENTS](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_RETAIN_IN_RECENTS) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1432,"character":19}],"defaultValue":"18"},{"id":327,"name":"SINGLE_TOP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_SINGLE_TOP](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_SINGLE_TOP) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1347,"character":12}],"defaultValue":"1"},{"id":343,"name":"TASK_ON_HOME","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"See [FLAG_ACTIVITY_TASK_ON_HOME](https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_TASK_ON_HOME) on the official Android documentation for more information."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1427,"character":14}],"defaultValue":"17"}],"groups":[{"title":"Enumeration members","kind":16,"children":[334,342,330,337,333,331,336,345,346,329,338,328,341,326,339,332,340,335,344,327,343]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1338,"character":37}]},{"id":160,"name":"AndroidNotificationSetting","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An interface representing the current android only notification-related settings for your app.","text":"This interface is returned from [`requestPermission`](/react-native/reference/requestpermission)\nand [`getNotificationSettings`](/react-native/reference/getnotificationsettings).\n\nView the [Permissions](/react-native/docs/android/permissions) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":162,"name":"DISABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently disabled by the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":459,"character":10}],"defaultValue":"0"},{"id":163,"name":"ENABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently enabled."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":464,"character":9}],"defaultValue":"1"},{"id":161,"name":"NOT_SUPPORTED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is not supported on this device. Usually this means that the Android version required\nfor this setting has not been met."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":454,"character":15}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[162,163,161]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":449,"character":38}]},{"id":310,"name":"AndroidStyle","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Available Android Notification Styles.","text":"View the [Styles](/react-native/docs/android/styles) documentation to learn more with example usage.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":311,"name":"BIGPICTURE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1231,"character":12}],"defaultValue":"0"},{"id":312,"name":"BIGTEXT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1232,"character":9}],"defaultValue":"1"},{"id":313,"name":"INBOX","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1233,"character":7}],"defaultValue":"2"},{"id":314,"name":"MESSAGING","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1234,"character":11}],"defaultValue":"3"}],"groups":[{"title":"Enumeration members","kind":16,"children":[311,312,313,314]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1230,"character":24}]},{"id":315,"name":"AndroidVisibility","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Interface used to define the visibility of an Android notification.","text":"Use with the `visibility` property on the notification.\n\nView the [Visibility](/react-native/docs/android/appearance#visibility) documentation to learn more.\n\nDefault value is `AndroidVisibility.PRIVATE`.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":316,"name":"PRIVATE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Show the notification on all lockscreens, but conceal sensitive or private information on secure lockscreens."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1252,"character":9}],"defaultValue":"0"},{"id":317,"name":"PUBLIC","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Show this notification in its entirety on all lockscreens."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1257,"character":8}],"defaultValue":"1"},{"id":318,"name":"SECRET","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Do not reveal any part of this notification on a secure lockscreen.","text":"Useful for notifications showing sensitive information such as banking apps.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1264,"character":8}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[316,317,318]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1248,"character":29}]},{"id":437,"name":"AuthorizationStatus","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing the notification authorization status for this app on the device.","text":"Value is greater than 0 if authorized, compare against an exact status (e.g. PROVISIONAL) for a more\ngranular status.\n\n"},"children":[{"id":440,"name":"AUTHORIZED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app is authorized to create notifications."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":475,"character":12}],"defaultValue":"1"},{"id":439,"name":"DENIED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app is not authorized to create notifications."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":470,"character":8}],"defaultValue":"0"},{"id":438,"name":"NOT_DETERMINED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app user has not yet chosen whether to allow the application to create notifications. Usually\nthis status is returned prior to the first call of `requestPermission`.","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":465,"character":16}],"defaultValue":"-1"},{"id":441,"name":"PROVISIONAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"The app is currently authorized to post non-interrupting user notifications","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":481,"character":13}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[440,439,438,441]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":458,"character":31}]},{"id":420,"name":"EventType","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing an event type, defined on [`Event`](/react-native/reference/event).","text":"View the [Events](/react-native/docs/events) documentation to learn more about foreground and\nbackground events.\n"},"children":[{"id":424,"name":"ACTION_PRESS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when a user presses a notification action."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":336,"character":14}],"defaultValue":"2"},{"id":426,"name":"APP_BLOCKED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event is sent when the user changes the notification blocked state for the entire application or\nwhen the user opens the application settings.","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":353,"character":13}],"defaultValue":"4"},{"id":427,"name":"CHANNEL_BLOCKED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when the user changes the notification blocked state for a channel in the application.","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":360,"character":17}],"defaultValue":"5"},{"id":428,"name":"CHANNEL_GROUP_BLOCKED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when the user changes the notification blocked state for a channel group in the application.","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":367,"character":23}],"defaultValue":"6"},{"id":425,"name":"DELIVERED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type sent when a notification has been delivered to the device. For trigger notifications,\nthis event is sent at the point when the trigger executes, not when a the trigger notification is created.","text":"It's important to note even though a notification has been delivered, it may not be shown to the\nuser. For example, they may have notifications disabled on the device/channel/app.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":345,"character":11}],"defaultValue":"3"},{"id":422,"name":"DISMISSED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when the user dismisses a notification. This is triggered via the user swiping\nthe notification from the notification shade or performing \"Clear all\" notifications.","text":"This event is **not** sent when a notification is cancelled or times out.\n","tags":[{"tag":"platform","text":"android Android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":322,"character":11}],"defaultValue":"0"},{"id":423,"name":"PRESS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when a notification has been pressed by the user.","text":"On Android, notifications must include an `android.pressAction` property for this event to trigger.\n\nOn iOS, this event is always sent when the user presses a notification.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":331,"character":7}],"defaultValue":"1"},{"id":429,"name":"TRIGGER_NOTIFICATION_CREATED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Event type is sent when a notification trigger is created."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":372,"character":30}],"defaultValue":"7"},{"id":421,"name":"UNKNOWN","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"An unknown event was received.","text":"This event type is a failsafe to catch any unknown events from the device. Please\nreport an issue with a reproduction so it can be correctly handled.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":312,"character":9}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[424,426,427,428,425,422,423,429,421]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":305,"character":21}]},{"id":59,"name":"IOSIntentIdentifier","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"TODO docs, used to provide context to Siri","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":72,"name":"CANCEL_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":408,"character":16}],"defaultValue":"12"},{"id":71,"name":"END_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":406,"character":13}],"defaultValue":"11"},{"id":84,"name":"GET_RIDE_STATUS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":432,"character":17}],"defaultValue":"24"},{"id":82,"name":"LIST_RIDE_OPTIONS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":428,"character":19}],"defaultValue":"22"},{"id":70,"name":"PAUSE_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":404,"character":15}],"defaultValue":"10"},{"id":79,"name":"REQUEST_PAYMENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":422,"character":17}],"defaultValue":"19"},{"id":83,"name":"REQUEST_RIDE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":430,"character":14}],"defaultValue":"23"},{"id":73,"name":"RESUME_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":410,"character":16}],"defaultValue":"13"},{"id":68,"name":"SAVE_PROFILE_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":400,"character":21}],"defaultValue":"8"},{"id":62,"name":"SEARCH_CALL_HISTORY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":388,"character":21}],"defaultValue":"2"},{"id":76,"name":"SEARCH_FOR_MESSAGES","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":416,"character":21}],"defaultValue":"16"},{"id":80,"name":"SEARCH_FOR_PHOTOS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":424,"character":19}],"defaultValue":"20"},{"id":75,"name":"SEND_MESSAGE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":414,"character":14}],"defaultValue":"15"},{"id":78,"name":"SEND_PAYMENT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":420,"character":14}],"defaultValue":"18"},{"id":63,"name":"SET_AUDIO_SOURCE_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":390,"character":25}],"defaultValue":"3"},{"id":64,"name":"SET_CLIMATE_SETTINGS_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":392,"character":29}],"defaultValue":"4"},{"id":65,"name":"SET_DEFROSTER_SETTINGS_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":394,"character":31}],"defaultValue":"5"},{"id":77,"name":"SET_MESSAGE_ATTRIBUTE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":418,"character":23}],"defaultValue":"17"},{"id":67,"name":"SET_PROFILE_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":398,"character":20}],"defaultValue":"7"},{"id":74,"name":"SET_RADIO_STATION","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":412,"character":19}],"defaultValue":"14"},{"id":66,"name":"SET_SEAT_SETTINGS_IN_CAR","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":396,"character":26}],"defaultValue":"6"},{"id":60,"name":"START_AUDIO_CALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":384,"character":18}],"defaultValue":"0"},{"id":81,"name":"START_PHOTO_PLAYBACK","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":426,"character":22}],"defaultValue":"21"},{"id":61,"name":"START_VIDEO_CALL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":386,"character":18}],"defaultValue":"1"},{"id":69,"name":"START_WORKOUT","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":402,"character":15}],"defaultValue":"9"}],"groups":[{"title":"Enumeration members","kind":16,"children":[72,71,84,82,70,79,83,73,68,62,76,80,75,78,63,64,65,77,67,74,66,60,81,61,69]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":383,"character":31}]},{"id":43,"name":"IOSNotificationSetting","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing a notification setting for this app on the device.","text":"Value is greater than 0 if setting enabled, compare against an exact value (e.g. NOT_SUPPORTED) for more\ngranular control.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":45,"name":"DISABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently disabled by the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":302,"character":10}],"defaultValue":"0"},{"id":46,"name":"ENABLED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is currently enabled."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":307,"character":9}],"defaultValue":"1"},{"id":44,"name":"NOT_SUPPORTED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is not supported on this device. Usually this means that the iOS version required\nfor this setting has not been met."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":297,"character":15}],"defaultValue":"-1"}],"groups":[{"title":"Enumeration members","kind":16,"children":[45,46,44]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":292,"character":34}]},{"id":38,"name":"IOSShowPreviewsSetting","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An enum representing the show previews notification setting for this app on the device.","text":"Value is greater than 0 if previews are to be shown, compare against an exact value\n(e.g. WHEN_AUTHENTICATED) for more granular control.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":41,"name":"ALWAYS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Always show previews even if the device is currently locked."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":276,"character":8}],"defaultValue":"1"},{"id":40,"name":"NEVER","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Never show previews."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":271,"character":7}],"defaultValue":"0"},{"id":39,"name":"NOT_SUPPORTED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"This setting is not supported on this device. Usually this means that the iOS version required\nfor this setting (iOS 11+) has not been met."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":266,"character":15}],"defaultValue":"-1"},{"id":42,"name":"WHEN_AUTHENTICATED","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"comment":{"shortText":"Only show previews when the device is unlocked."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":281,"character":20}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[41,40,39,42]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":261,"character":34}]},{"id":359,"name":"RepeatFrequency","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An interface representing the different frequencies which can be used with `TimestampTrigger.repeatFrequency`.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":362,"name":"DAILY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":61,"character":7}],"defaultValue":"1"},{"id":361,"name":"HOURLY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":60,"character":8}],"defaultValue":"0"},{"id":360,"name":"NONE","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":59,"character":6}],"defaultValue":"-1"},{"id":363,"name":"WEEKLY","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":62,"character":8}],"defaultValue":"2"}],"groups":[{"title":"Enumeration members","kind":16,"children":[362,361,360,363]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":58,"character":27}]},{"id":368,"name":"TimeUnit","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"An interface representing the different units of time which can be used with `IntervalTrigger.timeUnit`.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":372,"name":"DAYS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":104,"character":6}],"defaultValue":"\"DAYS\""},{"id":371,"name":"HOURS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":103,"character":7}],"defaultValue":"\"HOURS\""},{"id":370,"name":"MINUTES","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":102,"character":9}],"defaultValue":"\"MINUTES\""},{"id":369,"name":"SECONDS","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":101,"character":9}],"defaultValue":"\"SECONDS\""}],"groups":[{"title":"Enumeration members","kind":16,"children":[372,371,370,369]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":100,"character":20}]},{"id":373,"name":"TriggerType","kind":4,"kindString":"Enumeration","flags":{"isExported":true},"comment":{"shortText":"Available Trigger Types.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more with example usage.\n"},"children":[{"id":375,"name":"INTERVAL","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":114,"character":10}],"defaultValue":"1"},{"id":374,"name":"TIMESTAMP","kind":16,"kindString":"Enumeration member","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":113,"character":11}],"defaultValue":"0"}],"groups":[{"title":"Enumeration members","kind":16,"children":[375,374]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":112,"character":23}]},{"id":166,"name":"AndroidAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a notification quick action for Android.","text":"Notification actions allow users to interact with notifications, allowing you to handle events\nwithin your application. When an action completes (e.g. pressing an action, or filling out an input\nbox) an event is sent.\n\nView the [Quick Actions](/react-native/docs/android/interaction#quick-actions) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":169,"name":"icon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An remote http or local icon path representing the action. Newer devices may not show the icon.","text":"Recommended icon size is 24x24 px.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":509,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":170,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If provided, the action accepts user input.","text":"If `true`, the user will be able to provide free text input when the action is pressed. This\nproperty can be further configured for advanced inputs.\n\nView the [Action Input](/react-native/docs/android/interaction#action-input) documentation to\nlearn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":520,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"true"},{"type":"reference","id":171,"name":"AndroidInput"}]}},{"id":167,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The press action interface describing what happens when an action completes.","text":"Note; unlike the `pressAction` in the notification body, an action does not need to open the application\nand can perform background tasks. See the [AndroidPressAction](/react-native/reference/androidpressaction) reference\nor [Quick Actions](/react-native/docs/android/interaction#quick-actions) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":497,"character":13}],"type":{"type":"reference","id":410,"name":"NotificationPressAction"}},{"id":168,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The title of the action, e.g. \"Reply\", \"Mark as read\" etc."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":502,"character":7}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[169,170,167,168]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":489,"character":30}]},{"id":177,"name":"AndroidBigPictureStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Big Picture Style notification.","text":"\n\nView the [Big Picture](/react-native/docs/android/styles#big-picture) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":181,"name":"largeIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A local file path using the 'require()' method or a HTTP or file URL to the picture to display.","text":"If set, overrides the main notification `largeIcon` when the notification is expanded.\n\nTo hide the `largeIcon` when the notification is expanded, set to null. Similar to `thumbnailHidden` for attachments on iOS.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":612,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"object"},{"type":"intrinsic","name":"null"}]}},{"id":179,"name":"picture","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"A local file path using the 'require()' method or a HTTP or file URL to the picture to display.","text":"The image will be automatically resized depending on the device and it's size. If the image could\nnot be found a blank space will appear.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":597,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"object"}]}},{"id":182,"name":"summary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `summary` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":617,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":180,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":602,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":178,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":588,"character":6}],"type":{"type":"reference","id":311,"name":"BIGPICTURE"}}],"groups":[{"title":"Properties","kind":1024,"children":[181,179,182,180,178]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":584,"character":39}]},{"id":183,"name":"AndroidBigTextStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Big Text Style notification.","text":"\n\nView the [Big Text](/react-native/docs/android/styles#big-text) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":187,"name":"summary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `summary` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":648,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":185,"name":"text","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The text to display when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":638,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":186,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":643,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":184,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":633,"character":6}],"type":{"type":"reference","id":312,"name":"BIGTEXT"}}],"groups":[{"title":"Properties","kind":1024,"children":[187,185,186,184]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":629,"character":36}]},{"id":214,"name":"AndroidChannel","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface for describing an Android Channel.","text":"Channels override any individual notification preferences (e.g. lights/vibration) and the user\nhas final control over the setting. Once created, only channel metadata can be updated (e.g. name).\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":217,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether badges are enabled for the channel.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation to learn more.\n\nDefaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":876,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":218,"name":"bypassDnd","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether or not notifications posted to this channel can interrupt the user in\n'Do Not Disturb' mode.","text":"Defaults to `false`.\n\nThis setting cannot be overridden once the channel is created.\n","tags":[{"tag":"platform","text":"android API Level >= 29\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":888,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":219,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the user visible description of this channel.","text":"The recommended maximum length is 300 characters; the value may be truncated if it is too long.\n\nThis setting can be updated after creation.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":899,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":222,"name":"groupId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets what group this channel belongs to. Group information is only used for presentation, not for behavior.","text":"Groups can be created via via [`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":926,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":215,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique channel ID."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":857,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":223,"name":"importance","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the level of interruption of this notification channel.","text":"Defaults to `AndroidImportance.DEFAULT`.\n\nThis setting can only be set to a lower importance level once set.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":935,"character":12}],"type":{"type":"reference","id":319,"name":"AndroidImportance"}},{"id":224,"name":"lightColor","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If lights are enabled (via `lights`), sets/overrides the light color for notifications\nposted to this channel.","text":"This setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":943,"character":12}],"type":{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]}},{"id":220,"name":"lights","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel should display notification lights, on devices that support that feature.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":908,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":216,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The channel name. This is shown to the user so must be descriptive and relate to the notifications\nwhich will be delivered under this channel.","text":"This setting can be updated after creation.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":865,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":227,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the sound the notification is displayed with.","text":"The default value is to play no sound. To play the default system sound use 'default'.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":971,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":228,"name":"soundURI","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The URI of the notification sound associated with the channel, if any.","text":"This is a read-only value, and is under user control after the channel is created\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":978,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":221,"name":"vibration","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notification posted to this channel should vibrate.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":917,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":226,"name":"vibrationPattern","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets/overrides the vibration pattern for notifications posted to this channel.","text":"The pattern in milliseconds. Must be an even amount of numbers.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":962,"character":18}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"id":225,"name":"visibility","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel appear on the lockscreen or not,\nand if so, whether they appear in a redacted form.","text":"Defaults to `AndroidVisibility.PRIVATE`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":953,"character":12}],"type":{"type":"reference","id":315,"name":"AndroidVisibility"}}],"groups":[{"title":"Properties","kind":1024,"children":[217,218,219,222,215,223,224,220,216,227,228,221,226,225]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":853,"character":31}],"extendedBy":[{"type":"reference","id":229,"name":"NativeAndroidChannel"}]},{"id":245,"name":"AndroidChannelGroup","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface for describing an Android Channel Group.","text":"Channel groups have no impact on the notification, they are used to help group channels in the applications\nsettings UI.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation to learn more.\n","tags":[{"tag":"platform","text":"android API Level >= 26\n"}]},"children":[{"id":248,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional description of the group. This is visible to the user.","text":"On Android APIs less than 28 this will always be undefined.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1034,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":246,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Unique id for this channel group."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1017,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":247,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The name of the group. This is visible to the user so should be a descriptive name which\ncategorizes other channels (e.g. reminders).","text":"The recommended maximum length is 40 characters; the value may be truncated if it is too long.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1025,"character":6}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[248,246,247]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1013,"character":36}],"extendedBy":[{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}]},{"id":188,"name":"AndroidInboxStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Inbox Style notification.","text":"\n\nView the [Inbox](/react-native/docs/android/styles#inbox) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":190,"name":"lines","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"An array of messages to display, in order provided.","text":"The device will automatically handle displaying the lines visible depending on space in the notification\nshade.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":672,"character":7}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":192,"name":"summary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `summary` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":682,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":191,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":677,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":189,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":664,"character":6}],"type":{"type":"reference","id":313,"name":"INBOX"}}],"groups":[{"title":"Properties","kind":1024,"children":[190,192,191,189]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":660,"character":34}]},{"id":171,"name":"AndroidInput","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to enable advanced user input on a notification.","text":"View the [Action Input](/react-native/docs/android/interaction#action-input) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":172,"name":"allowFreeFormInput","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether the user can freely enter text into the input.","text":"This value changes the behaviour of the notification:\n\n- If `true`, when an action is pressed this allows the user to type free form text into the input area.\n- If `false`, you must provide an array of `choices` the user is allowed to use as the input.\n\nDefaults to `true`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":541,"character":20}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":173,"name":"allowGeneratedReplies","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether generated replies can be added to the action.","text":"Generated replies will only be shown if the input has `choices` and whether the device\nis able to generate replies.\n\nDefaults to `true`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":551,"character":23}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":174,"name":"choices","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An array of pre-defined input choices the user can select.","text":"If `allowFreeFormInput` is `false`, this property must contain at least one choice.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":558,"character":9}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":175,"name":"editableChoices","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true`, the user will be able to edit the selected choice before sending the action event, however\n`allowFreeFormInput` must also be `true`.","text":"By default, the platform will decide whether choices can be editable. To explicitly enable or disable\nthis, provide `true` or `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":567,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":176,"name":"placeholder","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The placeholder text to display inside of the user input area."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":572,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[172,173,174,175,176]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":530,"character":29}]},{"id":193,"name":"AndroidMessagingStyle","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used when displaying a Messaging Style notification.","text":"\n\nView the [Messaging](/react-native/docs/android/styles#messaging) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":198,"name":"group","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether this conversation notification represents a group (3 or more persons)."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":718,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":196,"name":"messages","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"An array of messages to display inside the notification."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":708,"character":10}],"type":{"type":"array","elementType":{"type":"reference","id":199,"name":"AndroidMessagingStyleMessage"}}},{"id":195,"name":"person","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The person who is receiving a message on the current device."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":703,"character":8}],"type":{"type":"reference","id":203,"name":"AndroidPerson"}},{"id":197,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If set, overrides the main notification `title` when the notification is expanded."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":713,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":194,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the style type."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":698,"character":6}],"type":{"type":"reference","id":314,"name":"MESSAGING"}}],"groups":[{"title":"Properties","kind":1024,"children":[198,196,195,197,194]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":694,"character":38}]},{"id":199,"name":"AndroidMessagingStyleMessage","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface for messages when constructing a Messaging Style notification.","text":"\n\nView the [`AndroidMessagingStyle`](/react-native/reference/androidmessagingstyle) reference\nand [Messaging](/react-native/docs/android/styles#messaging) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":202,"name":"person","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The sender of this message. See [`AndroidPerson`](/react-native/reference/androidperson) reference\nfor more information on the properties available.","text":"This property should only be provided if the message is from an external person, and not the person receiving the message.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":748,"character":8}],"type":{"type":"reference","id":203,"name":"AndroidPerson"}},{"id":200,"name":"text","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The content of the message."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":735,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":201,"name":"timestamp","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The timestamp of when the message arrived in milliseconds."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":740,"character":11}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","kind":1024,"children":[202,200,201]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":731,"character":45}]},{"id":164,"name":"AndroidNotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":165,"name":"alarm","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if you can create triggers","text":"For Android < 12 / API < 31, this will default to true\n\nView the [Trigger](/react-native/docs/android/triggers#android-12-limitations) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":475,"character":7}],"type":{"type":"reference","id":160,"name":"AndroidNotificationSetting"}}],"groups":[{"title":"Properties","kind":1024,"children":[165]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":467,"character":44}]},{"id":203,"name":"AndroidPerson","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a person shown in notifications.","text":"Currently used with [`AndroidMessagingStyle`](/react-native/reference/androidmessagingstyle) notifications.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":206,"name":"bot","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true` this person represents a machine rather than a human. This is used primarily for testing and automated tooling.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":777,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":208,"name":"icon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The icon to display next to the person in the notification. The icon can be URL or local\nAndroid resource.","text":"If not provided, an icon will be automatically creating using the `name` property.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":796,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":205,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional unique ID of the person. Setting this property is preferred for unique identification,\nhowever not required. If no value is provided, the `name` will be used instead.."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":770,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":207,"name":"important","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true` this person will be marked as important.","text":"Important users are those who frequently contact the receiving person. If the app is in\n\"Do not disturb\" mode, a notification containing an important person may override this mode\nif the person has been whitelisted on the device.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":788,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":204,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The name of the person.","text":"If no `id` is provided, the name will be used as the unique identifier.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":764,"character":6}],"type":{"type":"intrinsic","name":"string"}},{"id":209,"name":"uri","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"URI contact of the person.","text":"The URI can be any of the following:\n\n - The representation of a contact URI, e.g. `android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI`\n - A `mailto:` string\n - A `tel:` string\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":807,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[206,208,205,207,204,209]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":758,"character":30}]},{"id":210,"name":"AndroidProgress","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for defining the progress of an Android Notification.","text":"\n\nView the [Progress Indicators](/react-native/docs/android/progress-indicators) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":212,"name":"current","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The current progress value.","text":"E.g. setting to `4` with a `max` value of `10` would set a fixed progress bar on the notification at 40% complete.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":832,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":213,"name":"indeterminate","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `true`, overrides the `max` and `current` values and displays an unknown progress style. Useful when you have no\nknowledge of a tasks completion state.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":840,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":211,"name":"max","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The maximum progress number. E.g `10`.","text":"Must be greater than the `current` value.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":825,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[212,213,211]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":819,"character":32}]},{"id":399,"name":"DisplayedNotification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a notification that is currently displayed in the notification tray."},"children":[{"id":401,"name":"date","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Date the notification was shown to the user"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":133,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":400,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"ID of the notification"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":128,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":402,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The payload that was used to create the notification (if available)"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":138,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":403,"name":"trigger","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The trigger that was used to schedule the notification (if available)","tags":[{"tag":"platform","text":"iOS\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":145,"character":9}],"type":{"type":"reference","id":376,"name":"Trigger"}}],"groups":[{"title":"Properties","kind":1024,"children":[401,400,402,403]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":124,"character":38}]},{"id":407,"name":"Event","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a Notifee event.","text":"View the [Events](/react-native/docs/events) documentation to learn more about foreground and\nbackground events.\n"},"children":[{"id":409,"name":"detail","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"An object containing event detail."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":178,"character":8}],"type":{"type":"reference","id":430,"name":"EventDetail"}},{"id":408,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The type of notification event."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":173,"character":6}],"type":{"type":"reference","id":420,"name":"EventType"}}],"groups":[{"title":"Properties","kind":1024,"children":[409,408]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":169,"character":22}]},{"id":430,"name":"EventDetail","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing the different detail values which can be provided with a notification event.","text":"View the [Events](/react-native/docs/events) documentation to learn more.\n"},"children":[{"id":436,"name":"blocked","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification blocked status of your entire application.","text":"The blocked detail is available when the event type is [`EventType.APP_BLOCKED`](/react-native/reference/eventtype#app_blocked).\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":448,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":434,"name":"channel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The channel that had its block state changed.","text":"Note that if the channel no longer exists during the time the event was sent the channel property will be undefined.\n\nThe channel detail is available when the event type is [`EventType.CHANNEL_BLOCKED`](/react-native/reference/eventtype#channel_blocked).\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":428,"character":9}],"type":{"type":"reference","id":229,"name":"NativeAndroidChannel"}},{"id":435,"name":"channelGroup","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The channel group that had its block state changed.","text":"Note that if the channel no longer exists during the time the event was sent the channel group property will be undefined.\n\nThe channel group detail is available when the event type is [`EventType.CHANNEL_GROUP_BLOCKED`](/react-native/reference/eventtype#channel_group_blocked).\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":439,"character":14}],"type":{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}},{"id":433,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The input from a notification action.","text":"The input detail is available when the [`EventType`](/react-native/reference/eventtype) is:\n\n- [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n- The notification quick action has input enabled. View [`AndroidInput`](/react-native/reference/androidinput) for more details.\n","tags":[{"tag":"platform","text":"android API Level >= 20\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":417,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":431,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification this event relates to.","text":"The notification details is available when the [`EventType`](/react-native/reference/eventtype) is one of:\n\n - [`EventType.DISMISSED`](/react-native/reference/eventtype#dismissed)\n - [`EventType.PRESS`](/react-native/reference/eventtype#press)\n - [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n - [`EventType.DELIVERED`](/react-native/reference/eventtype#delivered)\n - [`EventType.TRIGGER_NOTIFICATION_CREATED`](/react-native/reference/eventtype#trigger_notification_created)\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":392,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":432,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The press action which triggered the event.","text":"If a press action caused the event, this property will be available allowing you to retrieve the\naction ID and perform logic.\n\nThe press action details is available when the [`EventType`](/react-native/reference/eventtype) is one of:\n\n- [`EventType.PRESS`](/react-native/reference/eventtype#press)\n- [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":405,"character":13}],"type":{"type":"reference","id":410,"name":"NotificationPressAction"}}],"groups":[{"title":"Properties","kind":1024,"children":[436,434,435,433,431,432]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":380,"character":28}]},{"id":112,"name":"IOSAttachmentThumbnailClippingRect","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to specify the portion of your image that you want to be displayed as the thumbnail","text":"Values are in the range 0.0 to 1.0.\n\nFor example, specifying an origin (x,y) of (0.25, 0.25) and a size (width, height) of (0.5, 0.5)\ndefines a clipping rectangle that shows only the center portion of the image.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":116,"name":"height","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":648,"character":8}],"type":{"type":"intrinsic","name":"number"}},{"id":115,"name":"width","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":647,"character":7}],"type":{"type":"intrinsic","name":"number"}},{"id":113,"name":"x","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":645,"character":3}],"type":{"type":"intrinsic","name":"number"}},{"id":114,"name":"y","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":646,"character":3}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","kind":1024,"children":[116,115,113,114]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":644,"character":51}]},{"id":24,"name":"IOSForegroundPresentationOptions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface to customise how notifications are shown when the app is in the foreground.","text":"By default, Notifee will show iOS notifications in heads-up mode if your app is currently in the foreground.\n\nView the [Foreground Notifications](/react-native/docs/ios/appearance#foreground-notifications) to learn\nmore.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":25,"name":"alert","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"App in foreground dialog box which indicates when a decision has to be made","text":"Defaults to true","tags":[{"tag":"deprecated","text":"Use `banner` and `list` instead\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":138,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":27,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"App in foreground badge update","text":"Defaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":152,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":28,"name":"banner","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Present the notification as a banner","text":"For iOS 13 and lower, will be equivalent to setting `alert` to true\n\nDefaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":161,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":29,"name":"list","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Show the notification in Notification Center","text":"For iOS 13 and lower, will be equivalent to setting `alert` to true\n\nDefaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":170,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":26,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"App in foreground notification sound","text":"Defaults to true\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":145,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[25,27,28,29,26]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":131,"character":49}]},{"id":102,"name":"IOSInput","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to enable advanced user input on a notification.","text":"View the [Action input](/react-native/docs/ios/interaction#action-input) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":103,"name":"buttonText","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the default button text \"Send\", next to the input box."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":568,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":104,"name":"placeholderText","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The placeholder text displayed in the text input field for this action."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":573,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[103,104]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":564,"character":25}]},{"id":105,"name":"IOSNotificationAttachment","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface for describing an iOS Notification Attachment.","text":"View the [Attachments](/react-native/docs/ios/appearance#attachments) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":106,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A optional unique identifier of the attachment.\nIf no `id` is provided, a unique id is created for you."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":588,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":110,"name":"thumbnailClippingRect","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional clipping rectangle for a thumbnail image."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":620,"character":23}],"type":{"type":"reference","id":112,"name":"IOSAttachmentThumbnailClippingRect"}},{"id":109,"name":"thumbnailHidden","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When set to `true` the thumbnail will be hidden.\nDefaults to `false`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":615,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":111,"name":"thumbnailTime","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The frame number of an animation to use as the thumbnail.","text":"For a video, it is the time (in seconds) into the video from which to\ngrab the thumbnail image.\n\nFor a GIF, it is the frame number of the animation to use\nas a thumbnail image.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":631,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":108,"name":"typeHint","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional hint about an attachment’s file type, as as Uniform Type Identifier (UTI).","text":"A list of UTI values can be found [here](https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html) e.g. for JPEG you'd use `public.jpeg` as the `typeHint` value.\n\nIf you do not include this key, the attachment’s filename extension is used to determine its type.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":609,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":107,"name":"url","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"A URL to the media file to display.","text":"The value can be any of the following:\n\n - An absolute path to a file on the device\n - iOS resource\n\nFor a list of supported file types, see [Supported File Types](https://developer.apple.com/documentation/usernotifications/unnotificationattachment#1682051) on the official Apple documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":600,"character":5}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[106,110,109,111,108,107]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":583,"character":42}]},{"id":85,"name":"IOSNotificationCategory","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"A interface representing a notification category created via [`setNotificationCategories`](/react-native/reference/setnotificationcategories).","text":"At minimum, a category must be created with a unique identifier, all other properties are optional.\n\nView the [Categories](/react-native/docs/ios/categories) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":94,"name":"actions","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":506,"character":9}],"type":{"type":"array","elementType":{"type":"reference","id":95,"name":"IOSNotificationCategoryAction"}}},{"id":89,"name":"allowAnnouncement","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":473,"character":19}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":88,"name":"allowInCarPlay","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Allow notifications in this category to be displayed in a CarPlay environment.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":462,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":92,"name":"hiddenPreviewsBodyPlaceholder","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":494,"character":31}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":91,"name":"hiddenPreviewsShowSubtitle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":487,"character":28}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":90,"name":"hiddenPreviewsShowTitle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":480,"character":25}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":86,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique ID for the category."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":448,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":93,"name":"intentIdentifiers","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":496,"character":19}],"type":{"type":"array","elementType":{"type":"reference","id":59,"name":"IOSIntentIdentifier"}}},{"id":87,"name":"summaryFormat","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Specify a custom format for the summary text, which is visible when notifications are grouped together.","text":"View the [Summary Text](/react-native/docs/ios/categories#category-summary-text) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":455,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[94,89,88,92,91,90,86,93,87]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":444,"character":40}]},{"id":95,"name":"IOSNotificationCategoryAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a notification quick action for iOS.","text":"Quick actions allow users to interact with notifications, allowing you to handle events\nwithin your application. When an action completes (e.g. pressing an action, or filling out an input\nbox) an event is sent.\n\nView the [Quick Actions](/react-native/docs/ios/interaction#quick-actions) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":101,"name":"authenticationRequired","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether this action should require unlocking before being performed."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":554,"character":24}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":99,"name":"destructive","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Makes the action red, indicating that the action is destructive."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":544,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":100,"name":"foreground","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether this action should cause the application to launch in the foreground."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":549,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":96,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":521,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":98,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If provided, the action accepts custom user input.","text":"If `true`, the user will be able to provide free text input when the action is pressed.\n\nThe placeholder and button text can be customized by providing an object\nof type [`IOSInput`](/react-native/reference/iosinput).\n\nView the [Action Input](/react-native/docs/ios/interaction#action-input) documentation to\nlearn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":539,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"true"},{"type":"reference","id":102,"name":"IOSInput"}]}},{"id":97,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The title of the action, e.g. \"Reply\", \"Mark as read\" etc."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":526,"character":7}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[101,99,100,96,98,97]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":520,"character":46}]},{"id":30,"name":"IOSNotificationPermissions","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing all the available permissions that can be requested by your app via\nthe [`requestPermission`](/react-native/reference/requestpermission) API.","text":"View the [Permissions](/react-native/docs/ios/permissions) to learn\nmore.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":31,"name":"alert","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to display alerts.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":188,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":37,"name":"announcement","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission for Siri to automatically read out notification messages over AirPods.","text":"Defaults to false.\n","tags":[{"tag":"platform","text":"ios iOS >= 13\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":237,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":33,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to update the application badge.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":205,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":35,"name":"carPlay","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to display notifications in a CarPlay environment.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":219,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":32,"name":"criticalAlert","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to display critical notifications.","text":"View the [Critical Notifications](/react-native/docs/ios/behaviour#critical-notifications) documentation for more information\nand usage examples.\n\nDefaults to false.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":198,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":36,"name":"provisional","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to provisionally create non-interrupting notifications.","text":"Defaults to false.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":228,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":34,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Request permission to play sounds.","text":"Defaults to true.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":212,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[31,37,33,35,32,36,34]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":182,"character":43}]},{"id":47,"name":"IOSNotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing the current authorization status and notification-related settings for your app.","text":"This interface is returned from [`requestPermission`](/react-native/reference/requestpermission)\nand [`getNotificationSettings`](/react-native/reference/getnotificationsettings).\n\nView the [Observing Settings](/react-native/docs/ios/permissions#observing-settings) documentation to learn more.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":48,"name":"alert","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications will alert the user."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":324,"character":7}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":55,"name":"announcement","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can be announced to the user\nvia 3rd party services such as Siri.","text":"For example, if the notification can be automatically read by Siri\nwhile the user is wearing AirPods.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":363,"character":14}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":58,"name":"authorizationStatus","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification authorization status for the application."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":375,"character":21}],"type":{"type":"reference","id":437,"name":"AuthorizationStatus"}},{"id":49,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can update the application badge."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":329,"character":7}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":53,"name":"carPlay","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can be displayed in a CarPlay environment."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":349,"character":9}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":50,"name":"criticalAlert","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if critical notifications are allowed."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":334,"character":15}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":57,"name":"inAppNotificationSettings","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":370,"character":27}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":54,"name":"lockScreen","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications will be displayed on the lock screen."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":354,"character":12}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":56,"name":"notificationCenter","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications will be displayed in the notification center."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":368,"character":20}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}},{"id":51,"name":"showPreviews","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notification previews will be shown."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":339,"character":14}],"type":{"type":"reference","id":38,"name":"IOSShowPreviewsSetting"}},{"id":52,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Enum describing if notifications can trigger a sound."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":344,"character":7}],"type":{"type":"reference","id":43,"name":"IOSNotificationSetting"}}],"groups":[{"title":"Properties","kind":1024,"children":[48,55,58,49,53,50,57,54,56,51,52]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":320,"character":40}]},{"id":395,"name":"InitialNotification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a notification & action that launched the current app / or Android activity.","text":"View the [App open events](/react-native/docs/events#app-open-events) documentation to learn more.\n\nThis interface is returned from [`getInitialNotification`](/react-native/reference/getinitialnotification) when\nan initial notification is available.\n\nDeprecated for iOS in favour of `onForegroundEvent`\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":398,"name":"input","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The input from a notification action.","text":"The input detail is available when the [`EventType`](/react-native/reference/eventtype) is:\n\n- [`EventType.ACTION_PRESS`](/react-native/reference/eventtype#action_press)\n- The notification quick action has input enabled. View [`AndroidInput`](/react-native/reference/androidinput) for more details.\n","tags":[{"tag":"platform","text":"android API Level >= 20\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":118,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":396,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The notification which the user interacted with, which caused the application to open."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":101,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":397,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The press action which the user interacted with, on the notification, which caused the application to open."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":106,"character":13}],"type":{"type":"reference","id":410,"name":"NotificationPressAction"}}],"groups":[{"title":"Properties","kind":1024,"children":[398,396,397]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":97,"character":36}]},{"id":364,"name":"IntervalTrigger","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for building a trigger that repeats at a specified interval.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":366,"name":"interval","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"How frequently the notification should be repeated.","text":"For example, if set to 30, the notification will be displayed every 30 minutes.\n\nMust be set to a minimum of 15 minutes.\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":83,"character":10}],"type":{"type":"intrinsic","name":"number"}},{"id":367,"name":"timeUnit","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The unit of time that the `interval` is measured in.","text":"For example, if set to `TimeUnit.DAYS` and repeat interval is set to 3, the notification will repeat every 3 days.\n\nDefaults to `TimeUnit.SECONDS`\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":92,"character":10}],"type":{"type":"union","types":[{"type":"reference","id":368,"name":"TimeUnit"},{"type":"reference","id":369,"name":"SECONDS"}]}},{"id":365,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the trigger type."},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":74,"character":6}],"type":{"type":"reference","id":375,"name":"INTERVAL"}}],"groups":[{"title":"Properties","kind":1024,"children":[366,367,365]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":70,"character":32}]},{"id":451,"name":"Module","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":452,"name":"cancelAllNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":453,"name":"cancelAllNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel all notifications.","text":"The `cancelAllNotifications` API removes any displayed notifications from the users device and\nany pending trigger notifications.\n\nThis method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":454,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":27,"character":24}]},{"id":465,"name":"cancelDisplayedNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":466,"name":"cancelDisplayedNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single displayed notification.","text":"This method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":467,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":468,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":70,"character":29}]},{"id":455,"name":"cancelDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":456,"name":"cancelDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any displayed notifications.","text":"This method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":457,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":35,"character":30}]},{"id":461,"name":"cancelNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":462,"name":"cancelNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single notification.","text":"The `cancelNotification` API removes any displayed notifications or ones with triggers\nset for the specified ID.\n\nThis method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":463,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":464,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":56,"character":20}]},{"id":469,"name":"cancelTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":470,"name":"cancelTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single trigger notification."},"parameters":[{"id":471,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":79,"character":27}]},{"id":458,"name":"cancelTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":459,"name":"cancelTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any trigger notifications."},"parameters":[{"id":460,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":40,"character":28}]},{"id":472,"name":"createChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":473,"name":"createChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update channels on supported Android devices.","text":"Creates a new Android channel. Channels are used to collectively assign notifications to\na single responsible channel. Users can manage settings for channels, e.g. disabling sound or vibration.\nChannels can be further organized into groups (see `createChannelGroup`).\n\nBy providing a `groupId` property, channels can be assigned to groups created with\n[`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThe channel ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":474,"name":"channel","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannel`](/react-native/reference/androidchannel) interface used to create/update a group.\n"},"type":{"type":"reference","id":214,"name":"AndroidChannel"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":98,"character":15}]},{"id":478,"name":"createChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":479,"name":"createChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create or update a channel group on supported Android devices.","text":"Creates a new Android channel group. Groups are used to further organize the appearance of your\nchannels in the settings UI. Groups allow users to easily identify and control multiple\nnotification channels.\n\nChannels can be assigned to groups during creation using the\n[`createChannel`](/react-native/reference/createchannel) method.\n\nThe channel group ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":480,"name":"channelGroup","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup)\ninterface used to create/update a group.\n"},"type":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":129,"character":20}]},{"id":481,"name":"createChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":482,"name":"createChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channel groups on supported Android devices.","text":"This API is used to perform a single operation to create or update channel groups. See the\n[`createChannelGroup`](/react-native/reference/createchannelgroup) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":483,"name":"channelGroups","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":140,"character":21}]},{"id":475,"name":"createChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":476,"name":"createChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channels on supported Android devices.","text":"This API is used to perform a single operation to create or update channels. See the\n[`createChannel`](/react-native/reference/createchannel) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":477,"name":"channels","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannel`](/react-native/reference/androidchannel) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":214,"name":"AndroidChannel"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":109,"character":16}]},{"id":495,"name":"createTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":496,"name":"createTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to create a trigger notification.","text":"All channels/categories should be created before calling this method during the apps lifecycle.\n\nView the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"parameters":[{"id":497,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification.\n"},"type":{"type":"reference","id":378,"name":"Notification"}},{"id":498,"name":"trigger","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Trigger`](/react-native/reference/trigger) interface used\nto create a trigger.\n"},"type":{"type":"reference","id":376,"name":"Trigger"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":212,"character":27}]},{"id":563,"name":"decrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":564,"name":"decrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Decrements the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an decrement of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":565,"name":"decrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":510,"character":21}]},{"id":484,"name":"deleteChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":485,"name":"deleteChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel by ID on supported Android devices.","text":"Channels can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\n> When a channel is deleted, notifications assigned to that channel will fail to display.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":486,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":155,"character":15}]},{"id":487,"name":"deleteChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":488,"name":"deleteChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel group by ID on supported Android devices.","text":"Channel groups can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\nDeleting a group does not delete channels which are assigned to the group, they will instead be\nunassigned the group and continue to function as expected.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":489,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel group ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":171,"character":20}]},{"id":490,"name":"displayNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":491,"name":"displayNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to immediately display or update a notification on the users device.","text":"This API is used to display a notification on the users device. All\nchannels/categories should be created before triggering this method during the apps lifecycle.\n\nView the [Displaying a Notification](/react-native/docs/displaying-a-notification)\ndocumentation for more information.\n"},"parameters":[{"id":492,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification for both Android & iOS.\n"},"type":{"type":"reference","id":378,"name":"Notification"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":185,"character":21}]},{"id":555,"name":"getBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":556,"name":"getBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current badge count value for this application on the current device.","text":"Returns `0` on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":476,"character":15}]},{"id":505,"name":"getChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":506,"name":"getChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":507,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannel`](/react-native/reference/createchannel). If\na unknown channel ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":229,"name":"NativeAndroidChannel"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":247,"character":12}]},{"id":516,"name":"getChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":517,"name":"getChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel group on supported Android devices.","text":"This API is used to return an `NativeAndroidChannelGroup`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":518,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannelGroup`](/react-native/reference/createchannelgroup). If\na unknown channel group ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":299,"character":17}]},{"id":519,"name":"getChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":520,"name":"getChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channel groups on supported Android devices.","text":"This API is used to return a `NativeAndroidChannelGroup`. Returns an empty array if no channel\ngroups exist.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":315,"character":18}]},{"id":514,"name":"getChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":515,"name":"getChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channels on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns an empty array if no channels\nexist.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":229,"name":"NativeAndroidChannel"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":281,"character":13}]},{"id":501,"name":"getDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":502,"name":"getDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the notifications that are displayed."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":399,"name":"DisplayedNotification"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":224,"character":27}]},{"id":521,"name":"getInitialNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":522,"name":"getInitialNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to fetch the notification which causes the application to open.","text":"This API can be used to fetch which notification & press action has caused the application to\nopen. The call returns a `null` value when the application wasn't launched by a notification.\n\nOnce the initial notification has been consumed by this API, it is removed and will no longer\nbe available. It will also be removed if the user relaunches the application.\n\nView the [App open events](/react-native/docs/events#app-open-events) documentation for more\ninformation and example usage.\n\nDeprecated for iOS in favour of `onForegroundEvent` - you can still use this method on iOS\nbut you will also receive a `onForegroundEvent`\n"},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":395,"name":"InitialNotification"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":332,"character":24}]},{"id":551,"name":"getNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":552,"name":"getNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Gets the currently set notification categories on this Apple device.","text":"Returns an empty array on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":460,"character":27}]},{"id":553,"name":"getNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":554,"name":"getNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current notification settings for this application on the current device.\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `IOSNotificationSettings` interface response return as `AUTHORIZED`."},"type":{"type":"reference","typeArguments":[{"type":"reference","id":442,"name":"NotificationSettings"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":467,"character":25}]},{"id":570,"name":"getPowerManagerInfo","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":571,"name":"getPowerManagerInfo","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to get information about the device and its power manager settings, including manufacturer, model, version and activity.","text":"If `activity` is `null`, `openPowerManagerSettings()` will be noop.\n\nOn iOS, an instance of `PowerManagerInfo` will be returned with `activity` set to `null`.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo();\n\nif (powerManagerInfo.activity) {\n // 1. ask the user to adjust their Power Manager settings\n // ...\n\n // 2. open settings\n await notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","id":347,"name":"PowerManagerInfo"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":560,"character":21}]},{"id":499,"name":"getTriggerNotificationIds","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":500,"name":"getTriggerNotificationIds","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the ids of trigger notifications that are pending.","text":"View the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":219,"character":27}]},{"id":503,"name":"getTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":504,"name":"getTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the trigger notifications that are pending."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":404,"name":"TriggerNotification"}}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":229,"character":25}]},{"id":574,"name":"hideNotificationDrawer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":575,"name":"hideNotificationDrawer","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to hide the notification drawer, for example,\nwhen the user presses one of the quick actions on the notification, you may wish to hide the drawer.","text":"Please use this functionality carefully as it could potentially be quite intrusive to the user.\n\nRequires the following permission to be added to your `AndroidManifest.xml`:\n```xml\n\n```\n\n```js\nimport notifee from `@notifee/react-native`;\n\nnotifee.hideNotificationDrawer();\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":606,"character":24}]},{"id":560,"name":"incrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":561,"name":"incrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Increments the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an increment of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":562,"name":"incrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The value to increment the badge count by.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":500,"character":21}]},{"id":568,"name":"isBatteryOptimizationEnabled","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":569,"name":"isBatteryOptimizationEnabled","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if battery optimization is enabled for your application.","text":"Supports API versions >= 23.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":533,"character":30}]},{"id":511,"name":"isChannelBlocked","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":512,"name":"isChannelBlocked","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is blocked.","text":"On iOS, this will default to false\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":513,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":265,"character":18}]},{"id":508,"name":"isChannelCreated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":509,"name":"isChannelCreated","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is created.","text":"On iOS, this will default to true\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":510,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":256,"character":18}]},{"id":523,"name":"onBackgroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":524,"name":"onBackgroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a background state.","text":"Applications in a background state will use an event handler registered by this API method\nto send events. The handler must return a Promise once complete and only a single event handler\ncan be registered for the application.\n\nView the [Background events](/react-native/docs/events#background-events) documentation for more\ninformation and example usage.\n\nTo listen to foreground events, see the [`onForegroundEvent`](/react-native/reference/onforegroundevent) documentation.\n"},"parameters":[{"id":525,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a background state.\n"},"type":{"type":"reflection","declaration":{"id":526,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":527,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":528,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":407,"name":"Event"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":29}]}}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":19}]},{"id":529,"name":"onForegroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":530,"name":"onForegroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a foreground state.","text":"Applications in a foreground state will use an event handler registered by this API method\nto send events. Multiple foreground observers can be registered throughout the applications\nlifecycle. The method returns a function, used to unsubscribe from further events,\n\nView the [Foreground events](/react-native/docs/events#foreground-events) documentation for more\ninformation and example usage.\n\nTo listen to background events, see the [`onBackgroundEvent`](/react-native/reference/onbackgroundevent) documentation.\n"},"parameters":[{"id":531,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a foreground state.\n"},"type":{"type":"reflection","declaration":{"id":532,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":533,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":534,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":407,"name":"Event"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":29}]}}}],"type":{"type":"reflection","declaration":{"id":535,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":536,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":54}]}}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":19}]},{"id":493,"name":"openAlarmPermissionSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":494,"name":"openAlarmPermissionSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android Alarm special access settings for the application.","text":"On Android >= 12 / API >= 31, the alarm special access settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Trigger](/react-native/docs/android/triggers#android-12-limitations) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":197,"character":29}]},{"id":566,"name":"openBatteryOptimizationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":567,"name":"openBatteryOptimizationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 23, the battery optimization settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":522,"character":33}]},{"id":537,"name":"openNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":538,"name":"openNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 26:\n- With no `channelId`, the notification settings screen is displayed.\n- With a `channelId`, the notification settings screen for the specific channel is displayed.\n\nIf the API version is < 26, the application settings screen is displayed. The `channelId`\nis ignored.\n\nIf an invalid `channelId` is provided (e.g. does not exist), the settings screen will redirect\nback to your application.\n\nOn iOS, this is a no-op & instantly resolves.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":539,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The ID of the channel which will be opened. Can be ignored/omitted to display the\noverall notification settings.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":387,"character":26}]},{"id":572,"name":"openPowerManagerSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":573,"name":"openPowerManagerSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to navigate to the appropriate Android System settings for the device.","text":"Call `getPowerManagerInfo()` first to find out if the user's device is supported.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo\n\nif (powerManagerInfo.activity) {\n// 1. ask the user to adjust their Power Manager settings\n// ...\n\n// 2. if yes, navigate them to settings\nawait notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":585,"character":26}]},{"id":540,"name":"registerForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":541,"name":"registerForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to register a foreground service on Android devices.","text":"This method is used to register a long running task which can be used with Foreground Service\nnotifications.\n\nOnly a single foreground service can exist for the application, and calling this method more\nthan once will update the existing task runner.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for\nmore information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":542,"name":"task","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The runner function which runs for the duration of the service's lifetime.\n"},"type":{"type":"reference","id":447,"name":"ForegroundServiceTask"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":404,"character":27}]},{"id":545,"name":"requestPermission","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":546,"name":"requestPermission","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Request specific notification permissions for your application on the current device.","text":"Both iOS & Android return an `NotificationSettings` interface. To check whether overall\npermission was granted, check the `authorizationStatus` property in the response:\n\n```js\nimport notifee, { AuthorizationStatus } from '@notifee/react-native';\n\nconst settings = await notifee.requestPermission(...);\n\nif (settings.authorizationStatus === AuthorizationStatus.DENIED) {\n console.log('User denied permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.AUTHORIZED) {\n console.log('User granted permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.PROVISIONAL) {\n console.log('User provisionally granted permissions request');\n}\n```\n\nFor iOS specific settings, use the `ios` properties to view which specific permissions were\nauthorized.\n\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `ios` interface response return as `AUTHORIZED`.\n"},"parameters":[{"id":547,"name":"permissions","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"\n"},"type":{"type":"reference","id":30,"name":"IOSNotificationPermissions"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":442,"name":"NotificationSettings"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":442,"character":19}]},{"id":557,"name":"setBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":558,"name":"setBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the badge count value for this application on the current device.","text":"If set to zero, the badge count is removed from the device. The count must also\nbe a positive number.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":559,"name":"count","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The number value to set as the badge count.\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":488,"character":15}]},{"id":548,"name":"setNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":549,"name":"setNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the notification categories to be used on this Apple device.","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":550,"name":"categories","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"\n"},"type":{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":451,"character":27}]},{"id":543,"name":"stopForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":544,"name":"stopForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Call this to stop the foreground service that is running","tags":[{"tag":"platform","text":"android\n\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":412,"character":23}]}],"groups":[{"title":"Methods","kind":2048,"children":[452,465,455,461,469,458,472,478,481,475,495,563,484,487,490,555,505,516,519,514,501,521,551,553,570,499,503,574,560,568,511,508,523,529,493,566,537,572,540,545,557,548,543]}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":17,"character":23}],"extendedBy":[{"type":"reference","id":578,"name":"ModuleWithStatics"}]},{"id":576,"name":"ModuleStatics","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface describing the static properties available on the default `@notifee/react-native` export.","text":"```js\nimport notifee from `@notifee/react-native`;\n\nconsole.log(notifee.SDK_VERSION);\n```\n"},"children":[{"id":577,"name":"SDK_VERSION","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns the current Notifee SDK version in use."},"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":622,"character":13}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","kind":1024,"children":[577]}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":618,"character":30}],"extendedBy":[{"type":"reference","id":578,"name":"ModuleWithStatics"}]},{"id":578,"name":"ModuleWithStatics","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":703,"name":"SDK_VERSION","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns the current Notifee SDK version in use."},"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":622,"character":13}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":577,"name":"ModuleStatics.SDK_VERSION"}},{"id":579,"name":"cancelAllNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":580,"name":"cancelAllNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel all notifications.","text":"The `cancelAllNotifications` API removes any displayed notifications from the users device and\nany pending trigger notifications.\n\nThis method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":581,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":452,"name":"Module.cancelAllNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":27,"character":24}],"inheritedFrom":{"type":"reference","id":452,"name":"Module.cancelAllNotifications"}},{"id":592,"name":"cancelDisplayedNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":593,"name":"cancelDisplayedNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single displayed notification.","text":"This method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":594,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":595,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":465,"name":"Module.cancelDisplayedNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":70,"character":29}],"inheritedFrom":{"type":"reference","id":465,"name":"Module.cancelDisplayedNotification"}},{"id":582,"name":"cancelDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":583,"name":"cancelDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any displayed notifications.","text":"This method does not cancel Android [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":584,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":455,"name":"Module.cancelDisplayedNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":35,"character":30}],"inheritedFrom":{"type":"reference","id":455,"name":"Module.cancelDisplayedNotifications"}},{"id":588,"name":"cancelNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":589,"name":"cancelNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single notification.","text":"The `cancelNotification` API removes any displayed notifications or ones with triggers\nset for the specified ID.\n\nThis method does not cancel [Foreground Service](/react-native/docs/android/foreground-service)\nnotifications.\n"},"parameters":[{"id":590,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}},{"id":591,"name":"tag","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The tag set when creating the notification. This is only relative to Android.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":461,"name":"Module.cancelNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":56,"character":20}],"inheritedFrom":{"type":"reference","id":461,"name":"Module.cancelNotification"}},{"id":596,"name":"cancelTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":597,"name":"cancelTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel a single trigger notification."},"parameters":[{"id":598,"name":"notificationId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique notification ID. This is automatically generated and returned\nwhen creating a notification, or has been set manually via the `id` property.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":469,"name":"Module.cancelTriggerNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":79,"character":27}],"inheritedFrom":{"type":"reference","id":469,"name":"Module.cancelTriggerNotification"}},{"id":585,"name":"cancelTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":586,"name":"cancelTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to cancel any trigger notifications."},"parameters":[{"id":587,"name":"notificationIds","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":458,"name":"Module.cancelTriggerNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":40,"character":28}],"inheritedFrom":{"type":"reference","id":458,"name":"Module.cancelTriggerNotifications"}},{"id":599,"name":"createChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":600,"name":"createChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update channels on supported Android devices.","text":"Creates a new Android channel. Channels are used to collectively assign notifications to\na single responsible channel. Users can manage settings for channels, e.g. disabling sound or vibration.\nChannels can be further organized into groups (see `createChannelGroup`).\n\nBy providing a `groupId` property, channels can be assigned to groups created with\n[`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThe channel ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":601,"name":"channel","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannel`](/react-native/reference/androidchannel) interface used to create/update a group.\n"},"type":{"type":"reference","id":214,"name":"AndroidChannel"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":472,"name":"Module.createChannel"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":98,"character":15}],"inheritedFrom":{"type":"reference","id":472,"name":"Module.createChannel"}},{"id":605,"name":"createChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":606,"name":"createChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create or update a channel group on supported Android devices.","text":"Creates a new Android channel group. Groups are used to further organize the appearance of your\nchannels in the settings UI. Groups allow users to easily identify and control multiple\nnotification channels.\n\nChannels can be assigned to groups during creation using the\n[`createChannel`](/react-native/reference/createchannel) method.\n\nThe channel group ID is returned once the operation has completed.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":607,"name":"channelGroup","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup)\ninterface used to create/update a group.\n"},"type":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":478,"name":"Module.createChannelGroup"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":129,"character":20}],"inheritedFrom":{"type":"reference","id":478,"name":"Module.createChannelGroup"}},{"id":608,"name":"createChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":609,"name":"createChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channel groups on supported Android devices.","text":"This API is used to perform a single operation to create or update channel groups. See the\n[`createChannelGroup`](/react-native/reference/createchannelgroup) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":610,"name":"channelGroups","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannelGroup`](/react-native/reference/androidchannelgroup) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":245,"name":"AndroidChannelGroup"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":481,"name":"Module.createChannelGroups"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":140,"character":21}],"inheritedFrom":{"type":"reference","id":481,"name":"Module.createChannelGroups"}},{"id":602,"name":"createChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":603,"name":"createChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API to create and update multiple channels on supported Android devices.","text":"This API is used to perform a single operation to create or update channels. See the\n[`createChannel`](/react-native/reference/createchannel) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":604,"name":"channels","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"An array of [`AndroidChannel`](/react-native/reference/androidchannel) interfaces.\n"},"type":{"type":"array","elementType":{"type":"reference","id":214,"name":"AndroidChannel"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":475,"name":"Module.createChannels"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":109,"character":16}],"inheritedFrom":{"type":"reference","id":475,"name":"Module.createChannels"}},{"id":622,"name":"createTriggerNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":623,"name":"createTriggerNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to create a trigger notification.","text":"All channels/categories should be created before calling this method during the apps lifecycle.\n\nView the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"parameters":[{"id":624,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification.\n"},"type":{"type":"reference","id":378,"name":"Notification"}},{"id":625,"name":"trigger","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Trigger`](/react-native/reference/trigger) interface used\nto create a trigger.\n"},"type":{"type":"reference","id":376,"name":"Trigger"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":495,"name":"Module.createTriggerNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":212,"character":27}],"inheritedFrom":{"type":"reference","id":495,"name":"Module.createTriggerNotification"}},{"id":690,"name":"decrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":691,"name":"decrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Decrements the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an decrement of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":692,"name":"decrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":563,"name":"Module.decrementBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":510,"character":21}],"inheritedFrom":{"type":"reference","id":563,"name":"Module.decrementBadgeCount"}},{"id":611,"name":"deleteChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":612,"name":"deleteChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel by ID on supported Android devices.","text":"Channels can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\n> When a channel is deleted, notifications assigned to that channel will fail to display.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":613,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":484,"name":"Module.deleteChannel"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":155,"character":15}],"inheritedFrom":{"type":"reference","id":484,"name":"Module.deleteChannel"}},{"id":614,"name":"deleteChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":615,"name":"deleteChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to delete a channel group by ID on supported Android devices.","text":"Channel groups can be deleted using this API by providing the channel ID. Channel information (including\nthe ID) can be retrieved from the [`getChannels`](/react-native/reference/getchannels) API.\n\nDeleting a group does not delete channels which are assigned to the group, they will instead be\nunassigned the group and continue to function as expected.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":616,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The unique channel group ID to delete.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":487,"name":"Module.deleteChannelGroup"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":171,"character":20}],"inheritedFrom":{"type":"reference","id":487,"name":"Module.deleteChannelGroup"}},{"id":617,"name":"displayNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":618,"name":"displayNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to immediately display or update a notification on the users device.","text":"This API is used to display a notification on the users device. All\nchannels/categories should be created before triggering this method during the apps lifecycle.\n\nView the [Displaying a Notification](/react-native/docs/displaying-a-notification)\ndocumentation for more information.\n"},"parameters":[{"id":619,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The [`Notification`](/react-native/reference/notification) interface used\nto create a notification for both Android & iOS.\n"},"type":{"type":"reference","id":378,"name":"Notification"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":490,"name":"Module.displayNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":185,"character":21}],"inheritedFrom":{"type":"reference","id":490,"name":"Module.displayNotification"}},{"id":682,"name":"getBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":683,"name":"getBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current badge count value for this application on the current device.","text":"Returns `0` on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":555,"name":"Module.getBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":476,"character":15}],"inheritedFrom":{"type":"reference","id":555,"name":"Module.getBadgeCount"}},{"id":632,"name":"getChannel","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":633,"name":"getChannel","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":634,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannel`](/react-native/reference/createchannel). If\na unknown channel ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":229,"name":"NativeAndroidChannel"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":505,"name":"Module.getChannel"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":247,"character":12}],"inheritedFrom":{"type":"reference","id":505,"name":"Module.getChannel"}},{"id":643,"name":"getChannelGroup","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":644,"name":"getChannelGroup","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return a channel group on supported Android devices.","text":"This API is used to return an `NativeAndroidChannelGroup`. Returns `null` if no channel could be matched to\nthe given ID.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":645,"name":"channelGroupId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The channel ID created with [`createChannelGroup`](/react-native/reference/createchannelgroup). If\na unknown channel group ID is provided, `null` is returned.\n"},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":516,"name":"Module.getChannelGroup"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":299,"character":17}],"inheritedFrom":{"type":"reference","id":516,"name":"Module.getChannelGroup"}},{"id":646,"name":"getChannelGroups","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":647,"name":"getChannelGroups","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channel groups on supported Android devices.","text":"This API is used to return a `NativeAndroidChannelGroup`. Returns an empty array if no channel\ngroups exist.\n\nA \"native channel group\" also includes additional properties about the channel group at the time it's\nretrieved from the device. View the [`NativeAndroidChannelGroup`](/react-native/reference/nativeandroidchannelgroup)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":249,"name":"NativeAndroidChannelGroup"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":519,"name":"Module.getChannelGroups"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":315,"character":18}],"inheritedFrom":{"type":"reference","id":519,"name":"Module.getChannelGroups"}},{"id":641,"name":"getChannels","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":642,"name":"getChannels","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return all channels on supported Android devices.","text":"This API is used to return a `NativeAndroidChannel`. Returns an empty array if no channels\nexist.\n\nA \"native channel\" also includes additional properties about the channel at the time it's\nretrieved from the device. View the [`NativeAndroidChannel`](/react-native/reference/nativeandroidchannel)\ndocumentation for more information.\n\nView the [Channels & Groups](/react-native/docs/android/channels) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":229,"name":"NativeAndroidChannel"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":514,"name":"Module.getChannels"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":281,"character":13}],"inheritedFrom":{"type":"reference","id":514,"name":"Module.getChannels"}},{"id":628,"name":"getDisplayedNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":629,"name":"getDisplayedNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the notifications that are displayed."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":399,"name":"DisplayedNotification"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":501,"name":"Module.getDisplayedNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":224,"character":27}],"inheritedFrom":{"type":"reference","id":501,"name":"Module.getDisplayedNotifications"}},{"id":648,"name":"getInitialNotification","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":649,"name":"getInitialNotification","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to fetch the notification which causes the application to open.","text":"This API can be used to fetch which notification & press action has caused the application to\nopen. The call returns a `null` value when the application wasn't launched by a notification.\n\nOnce the initial notification has been consumed by this API, it is removed and will no longer\nbe available. It will also be removed if the user relaunches the application.\n\nView the [App open events](/react-native/docs/events#app-open-events) documentation for more\ninformation and example usage.\n\nDeprecated for iOS in favour of `onForegroundEvent` - you can still use this method on iOS\nbut you will also receive a `onForegroundEvent`\n"},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","id":395,"name":"InitialNotification"},{"type":"intrinsic","name":"null"}]}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":521,"name":"Module.getInitialNotification"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":332,"character":24}],"inheritedFrom":{"type":"reference","id":521,"name":"Module.getInitialNotification"}},{"id":678,"name":"getNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":679,"name":"getNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Gets the currently set notification categories on this Apple device.","text":"Returns an empty array on Android.\n","tags":[{"tag":"platform","text":"ios\n"}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":551,"name":"Module.getNotificationCategories"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":460,"character":27}],"inheritedFrom":{"type":"reference","id":551,"name":"Module.getNotificationCategories"}},{"id":680,"name":"getNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":681,"name":"getNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Get the current notification settings for this application on the current device.\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `IOSNotificationSettings` interface response return as `AUTHORIZED`."},"type":{"type":"reference","typeArguments":[{"type":"reference","id":442,"name":"NotificationSettings"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":553,"name":"Module.getNotificationSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":467,"character":25}],"inheritedFrom":{"type":"reference","id":553,"name":"Module.getNotificationSettings"}},{"id":697,"name":"getPowerManagerInfo","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":698,"name":"getPowerManagerInfo","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to get information about the device and its power manager settings, including manufacturer, model, version and activity.","text":"If `activity` is `null`, `openPowerManagerSettings()` will be noop.\n\nOn iOS, an instance of `PowerManagerInfo` will be returned with `activity` set to `null`.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo();\n\nif (powerManagerInfo.activity) {\n // 1. ask the user to adjust their Power Manager settings\n // ...\n\n // 2. open settings\n await notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","id":347,"name":"PowerManagerInfo"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":570,"name":"Module.getPowerManagerInfo"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":560,"character":21}],"inheritedFrom":{"type":"reference","id":570,"name":"Module.getPowerManagerInfo"}},{"id":626,"name":"getTriggerNotificationIds","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":627,"name":"getTriggerNotificationIds","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the ids of trigger notifications that are pending.","text":"View the [Triggers](/react-native/docs/triggers) documentation for more information.\n"},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":499,"name":"Module.getTriggerNotificationIds"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":219,"character":27}],"inheritedFrom":{"type":"reference","id":499,"name":"Module.getTriggerNotificationIds"}},{"id":630,"name":"getTriggerNotifications","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":631,"name":"getTriggerNotifications","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to return the trigger notifications that are pending."},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","id":404,"name":"TriggerNotification"}}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":503,"name":"Module.getTriggerNotifications"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":229,"character":25}],"inheritedFrom":{"type":"reference","id":503,"name":"Module.getTriggerNotifications"}},{"id":701,"name":"hideNotificationDrawer","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":702,"name":"hideNotificationDrawer","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to hide the notification drawer, for example,\nwhen the user presses one of the quick actions on the notification, you may wish to hide the drawer.","text":"Please use this functionality carefully as it could potentially be quite intrusive to the user.\n\nRequires the following permission to be added to your `AndroidManifest.xml`:\n```xml\n\n```\n\n```js\nimport notifee from `@notifee/react-native`;\n\nnotifee.hideNotificationDrawer();\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","id":574,"name":"Module.hideNotificationDrawer"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":606,"character":24}],"inheritedFrom":{"type":"reference","id":574,"name":"Module.hideNotificationDrawer"}},{"id":687,"name":"incrementBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":688,"name":"incrementBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Increments the badge count for this application on the current device by a specified\nvalue.","text":"Defaults to an increment of `1`.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":689,"name":"incrementBy","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The value to increment the badge count by.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":560,"name":"Module.incrementBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":500,"character":21}],"inheritedFrom":{"type":"reference","id":560,"name":"Module.incrementBadgeCount"}},{"id":695,"name":"isBatteryOptimizationEnabled","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":696,"name":"isBatteryOptimizationEnabled","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if battery optimization is enabled for your application.","text":"Supports API versions >= 23.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":568,"name":"Module.isBatteryOptimizationEnabled"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":533,"character":30}],"inheritedFrom":{"type":"reference","id":568,"name":"Module.isBatteryOptimizationEnabled"}},{"id":638,"name":"isChannelBlocked","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":639,"name":"isChannelBlocked","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is blocked.","text":"On iOS, this will default to false\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":640,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":511,"name":"Module.isChannelBlocked"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":265,"character":18}],"inheritedFrom":{"type":"reference","id":511,"name":"Module.isChannelBlocked"}},{"id":635,"name":"isChannelCreated","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":636,"name":"isChannelCreated","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to check if a channel is created.","text":"On iOS, this will default to true\n","tags":[{"tag":"platform","text":"android\n"}]},"parameters":[{"id":637,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":508,"name":"Module.isChannelCreated"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":256,"character":18}],"inheritedFrom":{"type":"reference","id":508,"name":"Module.isChannelCreated"}},{"id":650,"name":"onBackgroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":651,"name":"onBackgroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a background state.","text":"Applications in a background state will use an event handler registered by this API method\nto send events. The handler must return a Promise once complete and only a single event handler\ncan be registered for the application.\n\nView the [Background events](/react-native/docs/events#background-events) documentation for more\ninformation and example usage.\n\nTo listen to foreground events, see the [`onForegroundEvent`](/react-native/reference/onforegroundevent) documentation.\n"},"parameters":[{"id":652,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a background state.\n"},"type":{"type":"reflection","declaration":{"id":653,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":654,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":655,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":407,"name":"Event"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":29}]}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","id":523,"name":"Module.onBackgroundEvent"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":349,"character":19}],"inheritedFrom":{"type":"reference","id":523,"name":"Module.onBackgroundEvent"}},{"id":656,"name":"onForegroundEvent","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":657,"name":"onForegroundEvent","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to handle events when the application is in a foreground state.","text":"Applications in a foreground state will use an event handler registered by this API method\nto send events. Multiple foreground observers can be registered throughout the applications\nlifecycle. The method returns a function, used to unsubscribe from further events,\n\nView the [Foreground events](/react-native/docs/events#foreground-events) documentation for more\ninformation and example usage.\n\nTo listen to background events, see the [`onBackgroundEvent`](/react-native/reference/onbackgroundevent) documentation.\n"},"parameters":[{"id":658,"name":"observer","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"A Function which returns a Promise, called on a new event when the application\nis in a foreground state.\n"},"type":{"type":"reflection","declaration":{"id":659,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":660,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":661,"name":"event","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":407,"name":"Event"}}],"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":29}]}}}],"type":{"type":"reflection","declaration":{"id":662,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":663,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"type":{"type":"intrinsic","name":"void"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":54}]}},"inheritedFrom":{"type":"reference","id":529,"name":"Module.onForegroundEvent"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":366,"character":19}],"inheritedFrom":{"type":"reference","id":529,"name":"Module.onForegroundEvent"}},{"id":620,"name":"openAlarmPermissionSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":621,"name":"openAlarmPermissionSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android Alarm special access settings for the application.","text":"On Android >= 12 / API >= 31, the alarm special access settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Trigger](/react-native/docs/android/triggers#android-12-limitations) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":493,"name":"Module.openAlarmPermissionSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":197,"character":29}],"inheritedFrom":{"type":"reference","id":493,"name":"Module.openAlarmPermissionSettings"}},{"id":693,"name":"openBatteryOptimizationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":694,"name":"openBatteryOptimizationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 23, the battery optimization settings screen is displayed, otherwise,\nthis is a no-op & instantly resolves.\n\nView the [Background Restrictions](/react-native/docs/android/behaviour#background-restrictions) documentation for more information.\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":566,"name":"Module.openBatteryOptimizationSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":522,"character":33}],"inheritedFrom":{"type":"reference","id":566,"name":"Module.openBatteryOptimizationSettings"}},{"id":664,"name":"openNotificationSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":665,"name":"openNotificationSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to open the Android System settings for the application.","text":"If the API version is >= 26:\n- With no `channelId`, the notification settings screen is displayed.\n- With a `channelId`, the notification settings screen for the specific channel is displayed.\n\nIf the API version is < 26, the application settings screen is displayed. The `channelId`\nis ignored.\n\nIf an invalid `channelId` is provided (e.g. does not exist), the settings screen will redirect\nback to your application.\n\nOn iOS, this is a no-op & instantly resolves.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":666,"name":"channelId","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"The ID of the channel which will be opened. Can be ignored/omitted to display the\noverall notification settings.\n"},"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":537,"name":"Module.openNotificationSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":387,"character":26}],"inheritedFrom":{"type":"reference","id":537,"name":"Module.openNotificationSettings"}},{"id":699,"name":"openPowerManagerSettings","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":700,"name":"openPowerManagerSettings","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to navigate to the appropriate Android System settings for the device.","text":"Call `getPowerManagerInfo()` first to find out if the user's device is supported.\n\nView the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation for more information.\n\n```js\nimport notifee from `@notifee/react-native`;\n\nconst powerManagerInfo = await notifee.getPowerManagerInfo\n\nif (powerManagerInfo.activity) {\n// 1. ask the user to adjust their Power Manager settings\n// ...\n\n// 2. if yes, navigate them to settings\nawait notifee.openPowerManagerSettings();\n}\n```\n","tags":[{"tag":"platform","text":"android\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":572,"name":"Module.openPowerManagerSettings"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":585,"character":26}],"inheritedFrom":{"type":"reference","id":572,"name":"Module.openPowerManagerSettings"}},{"id":667,"name":"registerForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":668,"name":"registerForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"API used to register a foreground service on Android devices.","text":"This method is used to register a long running task which can be used with Foreground Service\nnotifications.\n\nOnly a single foreground service can exist for the application, and calling this method more\nthan once will update the existing task runner.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for\nmore information.\n","tags":[{"tag":"platform","text":"android"}]},"parameters":[{"id":669,"name":"task","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The runner function which runs for the duration of the service's lifetime.\n"},"type":{"type":"reference","id":447,"name":"ForegroundServiceTask"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","id":540,"name":"Module.registerForegroundService"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":404,"character":27}],"inheritedFrom":{"type":"reference","id":540,"name":"Module.registerForegroundService"}},{"id":672,"name":"requestPermission","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":673,"name":"requestPermission","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Request specific notification permissions for your application on the current device.","text":"Both iOS & Android return an `NotificationSettings` interface. To check whether overall\npermission was granted, check the `authorizationStatus` property in the response:\n\n```js\nimport notifee, { AuthorizationStatus } from '@notifee/react-native';\n\nconst settings = await notifee.requestPermission(...);\n\nif (settings.authorizationStatus === AuthorizationStatus.DENIED) {\n console.log('User denied permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.AUTHORIZED) {\n console.log('User granted permissions request');\n} else if (settings.authorizationStatus === AuthorizationStatus.PROVISIONAL) {\n console.log('User provisionally granted permissions request');\n}\n```\n\nFor iOS specific settings, use the `ios` properties to view which specific permissions were\nauthorized.\n\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`\nand all of the properties on the `ios` interface response return as `AUTHORIZED`.\n"},"parameters":[{"id":674,"name":"permissions","kind":32768,"kindString":"Parameter","flags":{"isExported":true,"isOptional":true},"comment":{"text":"\n"},"type":{"type":"reference","id":30,"name":"IOSNotificationPermissions"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":442,"name":"NotificationSettings"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":545,"name":"Module.requestPermission"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":442,"character":19}],"inheritedFrom":{"type":"reference","id":545,"name":"Module.requestPermission"}},{"id":684,"name":"setBadgeCount","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":685,"name":"setBadgeCount","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the badge count value for this application on the current device.","text":"If set to zero, the badge count is removed from the device. The count must also\nbe a positive number.\n","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":686,"name":"count","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"The number value to set as the badge count.\n"},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":557,"name":"Module.setBadgeCount"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":488,"character":15}],"inheritedFrom":{"type":"reference","id":557,"name":"Module.setBadgeCount"}},{"id":675,"name":"setNotificationCategories","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":676,"name":"setNotificationCategories","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Set the notification categories to be used on this Apple device.","tags":[{"tag":"platform","text":"ios\n"}]},"parameters":[{"id":677,"name":"categories","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"comment":{"text":"\n"},"type":{"type":"array","elementType":{"type":"reference","id":85,"name":"IOSNotificationCategory"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":548,"name":"Module.setNotificationCategories"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":451,"character":27}],"inheritedFrom":{"type":"reference","id":548,"name":"Module.setNotificationCategories"}},{"id":670,"name":"stopForegroundService","kind":2048,"kindString":"Method","flags":{"isExported":true},"signatures":[{"id":671,"name":"stopForegroundService","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"comment":{"shortText":"Call this to stop the foreground service that is running","tags":[{"tag":"platform","text":"android\n\n"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"},"inheritedFrom":{"type":"reference","id":543,"name":"Module.stopForegroundService"}}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":412,"character":23}],"inheritedFrom":{"type":"reference","id":543,"name":"Module.stopForegroundService"}}],"groups":[{"title":"Properties","kind":1024,"children":[703]},{"title":"Methods","kind":2048,"children":[579,592,582,588,596,585,599,605,608,602,622,690,611,614,617,682,632,643,646,641,628,648,678,680,697,626,630,701,687,695,638,635,650,656,620,693,664,699,667,672,684,675,670]}],"sources":[{"fileName":"packages/react-native/src/types/Module.ts","line":625,"character":34}],"extendedTypes":[{"type":"reference","id":451,"name":"Module"},{"type":"reference","id":576,"name":"ModuleStatics"}]},{"id":229,"name":"NativeAndroidChannel","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface which describes a channel which has been fetched from the device.","text":"Contains additional information which is only available when fetching the channel from the device.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":233,"name":"badge","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether badges are enabled for the channel.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation to learn more.\n\nDefaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":876,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":217,"name":"AndroidChannel.badge"}},{"id":230,"name":"blocked","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1000,"character":9}],"type":{"type":"intrinsic","name":"boolean"}},{"id":234,"name":"bypassDnd","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether or not notifications posted to this channel can interrupt the user in\n'Do Not Disturb' mode.","text":"Defaults to `false`.\n\nThis setting cannot be overridden once the channel is created.\n","tags":[{"tag":"platform","text":"android API Level >= 29\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":888,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":218,"name":"AndroidChannel.bypassDnd"}},{"id":235,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the user visible description of this channel.","text":"The recommended maximum length is 300 characters; the value may be truncated if it is too long.\n\nThis setting can be updated after creation.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":899,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":219,"name":"AndroidChannel.description"}},{"id":238,"name":"groupId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets what group this channel belongs to. Group information is only used for presentation, not for behavior.","text":"Groups can be created via via [`createChannelGroup`](/react-native/reference/createchannelgroup).\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":926,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":222,"name":"AndroidChannel.groupId"}},{"id":231,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique channel ID."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":857,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":215,"name":"AndroidChannel.id"}},{"id":239,"name":"importance","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the level of interruption of this notification channel.","text":"Defaults to `AndroidImportance.DEFAULT`.\n\nThis setting can only be set to a lower importance level once set.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":935,"character":12}],"type":{"type":"reference","id":319,"name":"AndroidImportance"},"inheritedFrom":{"type":"reference","id":223,"name":"AndroidChannel.importance"}},{"id":240,"name":"lightColor","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If lights are enabled (via `lights`), sets/overrides the light color for notifications\nposted to this channel.","text":"This setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":943,"character":12}],"type":{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":224,"name":"AndroidChannel.lightColor"}},{"id":236,"name":"lights","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel should display notification lights, on devices that support that feature.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":908,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":220,"name":"AndroidChannel.lights"}},{"id":232,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The channel name. This is shown to the user so must be descriptive and relate to the notifications\nwhich will be delivered under this channel.","text":"This setting can be updated after creation.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":865,"character":6}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":216,"name":"AndroidChannel.name"}},{"id":243,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the sound the notification is displayed with.","text":"The default value is to play no sound. To play the default system sound use 'default'.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":971,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":227,"name":"AndroidChannel.sound"}},{"id":244,"name":"soundURI","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The URI of the notification sound associated with the channel, if any.","text":"This is a read-only value, and is under user control after the channel is created\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":978,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":228,"name":"AndroidChannel.soundURI"}},{"id":237,"name":"vibration","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notification posted to this channel should vibrate.","text":"Defaults to `true`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":917,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]},"inheritedFrom":{"type":"reference","id":221,"name":"AndroidChannel.vibration"}},{"id":242,"name":"vibrationPattern","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets/overrides the vibration pattern for notifications posted to this channel.","text":"The pattern in milliseconds. Must be an even amount of numbers.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":962,"character":18}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"inheritedFrom":{"type":"reference","id":226,"name":"AndroidChannel.vibrationPattern"}},{"id":241,"name":"visibility","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether notifications posted to this channel appear on the lockscreen or not,\nand if so, whether they appear in a redacted form.","text":"Defaults to `AndroidVisibility.PRIVATE`.\n\nThis setting cannot be overridden once the channel is created.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":953,"character":12}],"type":{"type":"reference","id":315,"name":"AndroidVisibility"},"inheritedFrom":{"type":"reference","id":225,"name":"AndroidChannel.visibility"}}],"groups":[{"title":"Properties","kind":1024,"children":[233,230,234,235,238,231,239,240,236,232,243,244,237,242,241]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":988,"character":37}],"extendedTypes":[{"type":"reference","id":214,"name":"AndroidChannel"}]},{"id":249,"name":"NativeAndroidChannelGroup","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface which describes a channel group which has been fetched from the device.","text":"Contains additional information which is only available when fetching the channel group from the device.\n","tags":[{"tag":"platform","text":"android API Level >= 26\n"}]},"children":[{"id":250,"name":"blocked","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns whether or not notifications posted to a Channel belonging to this group are\nblocked by the user.","text":"On API levels < 28, returns `false`.\n\nView the [Listening to channel events](/react-native/docs/android/channels#listening-to-channel-events)\ndocumentation to learn more about subscribing to when a channel is blocked by the user.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1056,"character":9}],"type":{"type":"intrinsic","name":"boolean"}},{"id":251,"name":"channels","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Returns a list of channels assigned to this channel group."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1061,"character":10}],"type":{"type":"array","elementType":{"type":"reference","id":229,"name":"NativeAndroidChannel"}}},{"id":254,"name":"description","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An optional description of the group. This is visible to the user.","text":"On Android APIs less than 28 this will always be undefined.\n","tags":[{"tag":"platform","text":"android API Level >= 28\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1034,"character":13}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":248,"name":"AndroidChannelGroup.description"}},{"id":252,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Unique id for this channel group."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1017,"character":4}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":246,"name":"AndroidChannelGroup.id"}},{"id":253,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The name of the group. This is visible to the user so should be a descriptive name which\ncategorizes other channels (e.g. reminders).","text":"The recommended maximum length is 40 characters; the value may be truncated if it is too long.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1025,"character":6}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":247,"name":"AndroidChannelGroup.name"}}],"groups":[{"title":"Properties","kind":1024,"children":[250,251,254,252,253]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":1044,"character":42}],"extendedTypes":[{"type":"reference","id":245,"name":"AndroidChannelGroup"}]},{"id":1,"name":"NativeError","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An Error that has occurred in native Android or iOS code converted into a JavaScript Error."},"children":[{"id":8,"name":"Error","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1033,"character":17}],"type":{"type":"reference","name":"ErrorConstructor"},"extendedBy":[{"type":"reference","id":1,"name":"NativeError"}]},{"id":9,"name":"cause","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es2022.error.d.ts","line":26,"character":9}],"type":{"type":"reference","id":8,"name":"Error"},"inheritedFrom":{"type":"reference","id":9,"name":"Error.cause"}},{"id":2,"name":"code","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"Error code, e.g. `invalid-parameter`"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":12,"character":15}],"type":{"type":"intrinsic","name":"string"}},{"id":3,"name":"message","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"Error message"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":17,"character":18}],"type":{"type":"intrinsic","name":"string"},"overwrites":{"type":"reference","name":"Error.message"}},{"id":6,"name":"name","kind":1024,"kindString":"Property","flags":{"isExported":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1022,"character":8}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","id":6,"name":"Error.name"}},{"id":4,"name":"nativeErrorCode","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"The native returned error code, different per platform"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":22,"character":26}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}},{"id":5,"name":"nativeErrorMessage","kind":1024,"kindString":"Property","flags":{"isExported":true,"isReadonly":true},"comment":{"shortText":"The native returned error message, different per platform"},"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":27,"character":29}],"type":{"type":"intrinsic","name":"string"}},{"id":7,"name":"stack","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"node_modules/typescript/lib/lib.es5.d.ts","line":1024,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","id":7,"name":"Error.stack"}}],"groups":[{"title":"Properties","kind":1024,"children":[8,9,2,3,6,4,5,7]}],"sources":[{"fileName":"packages/react-native/src/types/Library.ts","line":8,"character":28}],"extendedTypes":[{"type":"reference","id":8,"name":"Error"}]},{"id":378,"name":"Notification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for building a local notification for both Android & iOS devices.","text":"To learn more about displaying a notification, view the [Displaying a Notification](/react-native/docs/displaying-a-notification)\ndocumentation.\n\n"},"children":[{"id":387,"name":"android","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Android specific notification options. See the [`NotificationAndroid`](/react-native/reference/notificationandroid)\ninterface for more information and default options which are applied to a notification.","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":62,"character":9}],"type":{"type":"reference","id":118,"name":"NotificationAndroid"}},{"id":382,"name":"body","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The main body content of a notification."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":46,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":383,"name":"data","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Additional data to store on the notification. Only `string` values can be stored.","text":"Data can be used to provide additional context to your notification which can be retrieved\nat a later point in time (e.g. via an event).\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":54,"character":6}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reflection","declaration":{"id":384,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"indexSignature":[{"id":385,"name":"__index","kind":8192,"kindString":"Index signature","flags":{"isExported":true},"parameters":[{"id":386,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}}]}},{"id":379,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A unique identifier for your notification.","text":"Notifications with the same ID will be created as the same instance, allowing you to update\na notification which already exists on the device.\n\nDefaults to a random string if not provided.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":31,"character":4}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":388,"name":"ios","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"iOS specific notification options. See the [`NotificationIOS`](/react-native/reference/notificationios)\ninterface for more information and default options which are applied to a notification.","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":70,"character":5}],"type":{"type":"reference","id":10,"name":"NotificationIOS"}},{"id":389,"name":"remote","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true,"isReadonly":true},"comment":{"shortText":"Will be populated if it's a remote notification","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":77,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reflection","declaration":{"id":390,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"children":[{"id":394,"name":"contentAvailable","kind":32,"kindString":"Variable","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":81,"character":20}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":391,"name":"messageId","kind":32,"kindString":"Variable","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":78,"character":13}],"type":{"type":"intrinsic","name":"string"}},{"id":393,"name":"mutableContent","kind":32,"kindString":"Variable","flags":{"isExported":true,"isOptional":true},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":80,"character":18}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":392,"name":"senderId","kind":32,"kindString":"Variable","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":79,"character":12}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Variables","kind":32,"children":[394,391,393,392]}]}}]}},{"id":381,"name":"subtitle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification subtitle, which appears on a new line below/next the title."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":41,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}},{"id":380,"name":"title","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The notification title which appears above the body text."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":36,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[387,382,383,379,388,389,381,380]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":22,"character":29}]},{"id":118,"name":"NotificationAndroid","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface for Android specific options which are applied to a notification.","text":"To learn more about Android notifications, view the [Android](/react-native/docs/android/introduction)\ndocumentation for full examples and usage.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":119,"name":"actions","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An array of [AndroidAction](/react-native/reference/androidaction) interfaces.","text":"Adds quick actions to a notification. Quick Actions enable users to interact with your application\ndirectly from the notification body, providing an overall greater user experience.\n\nView the [Quick Actions](/react-native/docs/android/interaction#quick-actions) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":24,"character":9}],"type":{"type":"array","elementType":{"type":"reference","id":166,"name":"AndroidAction"}}},{"id":120,"name":"asForegroundService","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When set to `true` this notification will be shown as a foreground service.","text":"The application can only display one foreground service notification at once. If a\nforeground service notification is already running and a new notification with this flag set to\n`true` is provided, the service will stop the existing service and start a new one.\n\nEnsure a foreground service runner function has been provided to `registerForegroundService`.\nWithout one, the notification will not be displayed.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for more information.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":40,"character":21}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":122,"name":"autoCancel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Setting this flag will make it so the notification is automatically canceled when the user\npresses it in the panel.","text":"By default when the user taps a notification it is automatically removed from the notification\npanel. Setting this to `false` will keep the notification in the panel.\n\nIf `false`, the notification will persist in the notification panel after being pressed. It will\nremain there until the user removes it (e.g. swipes away) or is cancelled via\n[`cancelNotification`](/react-native/reference/cancelNotification).\n\nDefaults to `true`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":62,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":123,"name":"badgeCount","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the current number of active notifications shown on the device.","text":"If no number is provided, the system displays the current number of active notifications.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":69,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":124,"name":"badgeIconType","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the type of badge used when the notification is being displayed in badge mode.","text":"View the [Badges](/react-native/docs/android/appearance#badges) documentation for more information\nand usage examples.\n\nDefaults to `AndroidBadgeIconType.LARGE`.\n","tags":[{"tag":"platform","text":"android API Level >= 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":81,"character":15}],"type":{"type":"reference","id":255,"name":"AndroidBadgeIconType"}},{"id":125,"name":"category","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Assigns the notification to a category. Use the one which best describes the notification.","text":"The category may be used by the device for ranking and filtering. It has no visual or behavioural\nimpact.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":89,"character":10}],"type":{"type":"reference","id":259,"name":"AndroidCategory"}},{"id":126,"name":"channelId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Specifies the `AndroidChannel` which the notification will be delivered on.","text":"On Android 8.0 (API 26) the channel ID is required. Providing a invalid channel ID will throw\nan error. View the [Channels & Groups](/react-native/docs/android/channels) documentation for\nmore information and usage examples.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":98,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":129,"name":"chronometerDirection","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If `showChronometer` is `true`, the direction of the chronometer can be changed to count down instead of up.","text":"Has no effect if `showChronometer` is `false`.\n\nDefaults to `up`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":131,"character":22}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"up"},{"type":"stringLiteral","value":"down"}]}},{"id":136,"name":"circularLargeIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether the large icon should be circular.","text":"If `true`, the large icon will be rounded in the shape of a circle.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":206,"character":19}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":127,"name":"color","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set an custom accent color for the notification. If not provided, the default notification\nsystem color will be used.","text":"The color can be a predefined system `AndroidColor` or [hexadecimal](https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4).\n\nView the [Color](/react-native/docs/android/appearance#color) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":108,"character":7}],"type":{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]}},{"id":128,"name":"colorized","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When `asForegroundService` is `true`, the notification will use the provided `color` property\nto set a background color on the notification. This property has no effect when `asForegroundService`\nis `false`.","text":"This should only be used for high priority ongoing tasks like navigation, an ongoing call,\nor other similarly high-priority events for the user.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation for more information.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":122,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":130,"name":"defaults","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"For devices without notification channel support, this property sets the default behaviour\nfor a notification.","text":"On API Level >= 26, this has no effect.\n\nSee [AndroidDefaults](/react-native/reference/androiddefaults) for more information.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":143,"character":10}],"type":{"type":"array","elementType":{"type":"reference","id":299,"name":"AndroidDefaults"}}},{"id":141,"name":"flags","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set any additional flags"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":252,"character":7}],"type":{"type":"array","elementType":{"type":"reference","id":304,"name":"AndroidFlags"}}},{"id":144,"name":"fullScreenAction","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The `fullScreenAction` property allows you to show a custom UI\nin full screen when the notification is displayed.","text":"View the [FullScreenAction](/react-native/docs/android/behaviour#full-screen-action) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":282,"character":18}],"type":{"type":"reference","id":415,"name":"NotificationFullScreenAction"}},{"id":132,"name":"groupAlertBehavior","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the group alert behavior for this notification. Use this method to mute this notification\nif alerts for this notification's group should be handled by a different notification. This is\nonly applicable for notifications that belong to a `groupId`. This must be called on all notifications\nyou want to mute. For example, if you want only the summary of your group to make noise, all\nchildren in the group should have the group alert behavior `AndroidGroupAlertBehavior.SUMMARY`.","text":"View the [Android Grouping & Sorting guide](/react-native/docs/android/grouping-and-sorting#group-behaviour)\ndocumentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":166,"character":20}],"type":{"type":"reference","id":306,"name":"AndroidGroupAlertBehavior"}},{"id":131,"name":"groupId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set this notification to be part of a group of notifications sharing the same key. Grouped notifications may\ndisplay in a cluster or stack on devices which support such rendering.","text":"On some devices, the system may automatically group notifications.\n\nView the [Android Grouping & Sorting guide](/react-native/docs/android/grouping-and-sorting) documentation to\nlearn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":154,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":133,"name":"groupSummary","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Whether this notification should be a group summary.","text":"If `true`, Set this notification to be the group summary for a group of notifications. Grouped notifications may display in\na cluster or stack on devices which support such rendering. Requires a `groupId` key to be set.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":176,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":145,"name":"importance","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set a notification importance for devices without channel support.","text":"Devices using Android API Level < 26 have no channel support, meaning incoming notifications\nwon't be assigned an importance level from the channel. If your application supports devices\nwithout channel support, set this property to directly assign an importance level to the incoming\nnotification.\n\nDefaults to `AndroidImportance.DEFAULT`.\n\nView the [Appearance](/react-native/docs/android/appearance#importance) documentation to learn\nmore.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":299,"character":12}],"type":{"type":"reference","id":319,"name":"AndroidImportance"}},{"id":134,"name":"inputHistory","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The local user input history for this notification.","text":"Input history is shown on supported devices below the main notification body. History of the\nusers input with the notification should be shown when receiving action input by updating\nthe existing notification. It is recommended to clear the history when it is no longer\nrelevant (e.g. someone has responded to the users input).\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":186,"character":14}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":135,"name":"largeIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A local file path using the 'require()' method or a remote http to the picture to display.","text":"Sets a large icon on the notification.\n\nView the [Android Appearance](/react-native/docs/android/appearance#large-icons) documentation to learn\nmore about this property.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":197,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"object"}]}},{"id":121,"name":"lightUpScreen","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"When set to `true` the screen will light up when the notification is displayed.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":47,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":137,"name":"lights","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the color and frequency of the light pattern. This only has effect on supported devices.","text":"The option takes an array containing a hexadecimal color value or predefined `AndroidColor`,\nalong with the number of milliseconds to show the light, and the number of milliseconds to\nturn off the light. The light frequency pattern is repeated.\n\nView the [Lights](/react-native/docs/android/behaviour#lights) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":217,"character":8}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","id":276,"name":"AndroidColor"},{"type":"intrinsic","name":"string"}]},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}},{"id":138,"name":"localOnly","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether the notification will only appear on the local device.","text":"Users who have connected devices which support notifications (such as a smart watch) will\nreceive an alert for the notification on that device. If set to `true`, the notification will\nonly alert on the main device.\n\nDefaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":228,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":140,"name":"loopSound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set whether the sound should loop, by default, the sound will only play once.","text":"This property is useful if you have an ongoing notification.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":247,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":139,"name":"ongoing","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set whether this is an on-going notification.","text":"Setting this value to `true` changes the default behaviour of a notification:\n\n- Ongoing notifications are sorted above the regular notifications in the notification panel.\n- Ongoing notifications do not have an 'X' close button, and are not affected by the \"Clear all\" button.\n\nView the [Ongoing](/react-native/docs/android/behaviour#ongoing) documentation for more information.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":240,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":142,"name":"onlyAlertOnce","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Notifications with the same `id` will only show a single instance at any one time on your device,\nhowever will still alert the user (for example, by making a sound).","text":"If this flag is set to `true`, notifications with the same `id` will only alert the user once whilst\nthe notification is visible.\n\nThis property is commonly used when frequently updating a notification (such as updating the progress bar).\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":263,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":143,"name":"pressAction","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"By default notifications have no behaviour when a user presses them. The\n`pressAction` property allows you to set what happens when a user presses\nthe notification.","text":"View the [Interaction](/react-native/docs/android/interaction) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":273,"character":13}],"type":{"type":"reference","id":410,"name":"NotificationPressAction"}},{"id":146,"name":"progress","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A notification can show current progress of a task. The progress state can either be fixed or\nindeterminate (unknown).","text":"View the [Progress Indicators](/react-native/docs/android/progress-indicators) documentation\nto learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":308,"character":10}],"type":{"type":"reference","id":210,"name":"AndroidProgress"}},{"id":154,"name":"showChronometer","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Shows a counting timer on the notification, useful for on-going notifications such as a phone call.","text":"If no `timestamp` is provided, a counter will display on the notification starting from 00:00. If a `timestamp` is\nprovided, the number of hours/minutes/seconds since that have elapsed since that value will be shown instead.\n\nDefaults to `false`.\n\nView the [Timers](/react-native/docs/android/timers#timers) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":383,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":147,"name":"showTimestamp","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether the `timestamp` provided is shown in the notification.","text":"Setting this field is useful for notifications which are more informative with a timestamp,\nsuch as an E-Mail.\n\nIf no `timestamp` is set, this field has no effect.\n\nView the [Timestamps](/react-native/docs/android/timers#timestamps) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":320,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":148,"name":"smallIcon","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The small icon to show in the heads-up notification.","text":"View the [Icons](/react-native/docs/android/appearance#small-icons) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":328,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":149,"name":"smallIconLevel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"An additional level parameter for when the icon is an instance of a Android `LevelListDrawable`."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":333,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":150,"name":"sortKey","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Set a sort key that orders this notification among other notifications from the same package.\nThis can be useful if an external sort was already applied and an app would like to preserve\nthis. Notifications will be sorted lexicographically using this value, although providing\ndifferent priorities in addition to providing sort key may cause this value to be ignored.","text":"If a `groupId` has been set, the sort key can also be used to order members of a notification group.\n\nView the [Android Grouping & Sorting](/react-native/docs/android/grouping-and-sorting#sorting)\ndocumentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":346,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":159,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Overrides the sound the notification is displayed with.","text":"The default value is to play no sound. To play the default system sound use 'default'.\n\nThis setting has no behaviour on Android after API level version 26, instead you can set the\nsound on the notification channels.\n\nView the [Sound](/react-native/docs/android/behaviour#sound) documentation for more information.\n","tags":[{"tag":"platform","text":"android API Level < 26\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":435,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":151,"name":"style","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Styled notifications provide users with more informative content and additional functionality.","text":"Android supports different styles, however only one can be used with a notification.\n\nView the [Styles](/react-native/docs/android/styles) documentation to learn more\nview usage examples.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":356,"character":7}],"type":{"type":"union","types":[{"type":"reference","id":177,"name":"AndroidBigPictureStyle"},{"type":"reference","id":183,"name":"AndroidBigTextStyle"},{"type":"reference","id":188,"name":"AndroidInboxStyle"},{"type":"reference","id":193,"name":"AndroidMessagingStyle"}]}},{"id":157,"name":"tag","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets a tag on the notification.","text":"Tags can be used to query groups notifications by the tag value. Setting a tag has no\nimpact on the notification itself.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":409,"character":5}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":152,"name":"ticker","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Text that summarizes this notification for accessibility services. As of the Android L release, this\ntext is no longer shown on screen, but it is still useful to accessibility services\n(where it serves as an audible announcement of the notification's appearance).","text":"Ticker text does not show in the notification.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":365,"character":8}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":153,"name":"timeoutAfter","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the time in milliseconds at which the notification should be\nautomatically cancelled once displayed, if it is not already cancelled."},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":371,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":158,"name":"timestamp","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The timestamp in milliseconds for this notification. Notifications in the panel are sorted by this time.","text":"The timestamp can be used with other properties to change the behaviour of a notification:\n\n- Use with `showTimestamp` to show the timestamp to the users.\n- Use with `showChronometer` to create a on-going timer.\n\nView the [Timers](/react-native/docs/android/timers) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":421,"character":11}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":155,"name":"vibrationPattern","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the vibration pattern the notification uses when displayed. Must be an even amount of numbers.","text":"View the [Vibration](/react-native/docs/android/behaviour#vibration) documentation to learn more.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":390,"character":18}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"id":156,"name":"visibility","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets the visibility for this notification. This may be used for apps which show user\nsensitive information (e.g. a banking app).","text":"Defaults to `AndroidVisibility.PRIVATE`.\n\nView the [Visibility](/react-native/docs/android/appearance#visibility) documentation to learn\nmore.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":401,"character":12}],"type":{"type":"reference","id":315,"name":"AndroidVisibility"}}],"groups":[{"title":"Properties","kind":1024,"children":[119,120,122,123,124,125,126,129,136,127,128,130,141,144,132,131,133,145,134,135,121,137,138,140,139,142,143,146,154,147,148,149,150,159,151,157,152,153,158,155,156]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationAndroid.ts","line":15,"character":36}]},{"id":415,"name":"NotificationFullScreenAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a full-screen action for a notification.","text":"By setting a `fullScreenAction`, when the notification is displayed, it will launch a full-screen intent.\n\nOn Android; when provided to a notification action, the action will only open you application if\na `launchActivity` and/or a `mainComponent` is provided.\n\nPlease see the [FullScreen Action](/react-native/docs/android/behaviour#full-screen-action) document to learn more.\n"},"children":[{"id":416,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique ID for the action.","text":"The `id` property is used to differentiate between full-screen actions. When listening to notification\nevents, the ID can be read from the `event.detail.notification.android.fullScreenAction` object.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":263,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":417,"name":"launchActivity","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The custom Android Activity to launch on a full-screen action.","text":"This property can be used in advanced scenarios to launch a custom Android Activity when the user\nperforms a full-screen action.\n\nView the [Android Full Screen](/react-native/docs/android/behviour#full-screen-action) docs to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":275,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":418,"name":"launchActivityFlags","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Custom flags that are added to the Android [Intent](https://developer.android.com/reference/android/content/Intent.html) that launches your Activity.","text":"These are only required if you need to customise the behaviour of how your activities are launched; by default these are not required.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":284,"character":21}],"type":{"type":"array","elementType":{"type":"reference","id":325,"name":"AndroidLaunchActivityFlag"}}},{"id":419,"name":"mainComponent","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A custom registered React component to launch on press action.","text":"This property can be used to open a custom React component when the notification is displayed.\nFor this to correctly function on Android, a minor native code change is required.\n\nView the [Full-screen Action](/react-native/docs/android/behviour#full-screen-action) document to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":296,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[416,417,418,419]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":256,"character":45}]},{"id":10,"name":"NotificationIOS","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface for iOS specific options which are applied to a notification.","text":"To learn more about iOS notifications, view the [iOS](/react-native/docs/iOS/introduction)\ndocumentation for full examples and usage.\n","tags":[{"tag":"platform","text":"ios\n"}]},"children":[{"id":11,"name":"attachments","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Optional array of [IOSNotificationAttachment](/react-native/reference/iosnotificationattachment) interfaces.","text":"Attachments allow audio, image, or video content to be displayed with the notification, enriching the user's experience.\n\nView the [Attachments](/react-native/docs/ios/appearances#attachments) documentation for more information\nand usage examples.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":23,"character":13}],"type":{"type":"array","elementType":{"type":"reference","id":105,"name":"IOSNotificationAttachment"}}},{"id":12,"name":"badgeCount","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The application badge count number. Set to null to indicate no change, or 0 to hide."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":28,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"null"}]}},{"id":13,"name":"categoryId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The id of a registered `IOSCategory` (via the `setNotificationCategories` API) that will be used to determine the\nappropriate actions to display for the notification."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":34,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":17,"name":"critical","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"If the notification is a critical alert set this property to true; critical alerts will bypass\nthe mute switch and also bypass Do Not Disturb.","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":64,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}},{"id":18,"name":"criticalVolume","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The optional audio volume of the critical sound; a float value between 0.0 and 1.0.","text":"This property is not used unless the `critical: true` option is also set.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":73,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":23,"name":"foregroundPresentationOptions","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Optional property to customise how notifications are presented when the app is in the foreground.","text":"By default, Notifee will show iOS notifications in heads-up mode if your app is currently in the foreground.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":118,"character":31}],"type":{"type":"reference","id":24,"name":"IOSForegroundPresentationOptions"}},{"id":16,"name":"interruptionLevel","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Value that indicate the importance and delivery timing of a notification.","tags":[{"tag":"platform","text":"ios iOS >= 15\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":56,"character":19}],"type":{"type":"reference","id":117,"name":"IOSNotificationInterruptionLevel"}},{"id":14,"name":"launchImageName","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The launch image that will be used when the app is opened from this notification."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":39,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":15,"name":"sound","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The name of the sound file to be played. The sound must be in the Library/Sounds folder of the\napp's data container or the Library/Sounds folder of an app group data container.","text":"If the file is not found in a container, the system will look in the app's bundle.\n\nUse 'default' to use the default system sound.\n"},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":49,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":20,"name":"summaryArgument","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The argument that is inserted in the IOSCategory.summaryFormat for this notification.","text":"See `IOSCategory.summaryFormat`.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":88,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":21,"name":"summaryArgumentCount","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A number that indicates how many items in the summary are being represented.","text":"For example if a messages app sends one notification for 3 new messages in a group chat,\nthe summaryArgument could be the name of the group chat and the summaryArgumentCount should be 3.\n\nIf set, value cannot be 0 or less.\n\nSee `IOSCategory.summaryFormat`.\n","tags":[{"tag":"platform","text":"ios iOS >= 12\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":102,"character":22}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]}},{"id":22,"name":"targetContentId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The identifier for the window to be opened when the user taps a notification.","text":"This value determines the window brought forward when the user taps this notification on iPadOS.\n","tags":[{"tag":"platform","text":"ios iOS >= 13\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":111,"character":17}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":19,"name":"threadId","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A unique id for the thread or conversation related to this notification.\nThis will be used to visually group notifications together."},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":79,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[11,12,13,17,18,23,16,14,15,20,21,22,19]}],"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":14,"character":32}]},{"id":410,"name":"NotificationPressAction","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface used to describe a press action for a notification.","text":"There are various ways a user can interact with a notification, the most common being pressing\nthe notification, pressing an action or providing text input. This interface defines what happens\nwhen a user performs such interaction.\n\nOn Android; when provided to a notification action, the action will only open you application if\na `launchActivity` and/or a `mainComponent` is provided.\n"},"children":[{"id":411,"name":"id","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The unique ID for the action.","text":"The `id` property is used to differentiate between user press actions. When listening to notification\nevents, the ID can be read from the `event.detail.pressAction` object.\n"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":210,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":412,"name":"launchActivity","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The custom Android Activity to launch on a press action.","text":"This property can be used in advanced scenarios to launch a custom Android Activity when the user\nperforms a press action.\n\nView the [Android Interaction](/react-native/docs/android/interaction) docs to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":222,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":413,"name":"launchActivityFlags","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Custom flags that are added to the Android [Intent](https://developer.android.com/reference/android/content/Intent.html) that launches your Activity.","text":"These are only required if you need to customise the behaviour of how your activities are launched; by default these are not required.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":231,"character":21}],"type":{"type":"array","elementType":{"type":"reference","id":325,"name":"AndroidLaunchActivityFlag"}}},{"id":414,"name":"mainComponent","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"A custom registered React component to launch on press action.","text":"This property can be used to open a custom React component when the user performs a press action.\nFor this to correctly function on Android, a minor native code change is required.\n\nView the [Press Action](/react-native/docs/android/interaction#press-action) document to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":243,"character":15}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[411,412,413,414]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":203,"character":40}]},{"id":442,"name":"NotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"children":[{"id":445,"name":"android","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification settings for the application in android.\nOn non-Android platforms, this will be populated with default values"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":499,"character":9}],"type":{"type":"reference","id":164,"name":"AndroidNotificationSettings"}},{"id":443,"name":"authorizationStatus","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification authorization status for the application.\nOn Android, `authorizationStatus` will return only either `AuthorizationStatus.DENIED` or `AuthorizationStatus.AUTHORIZED`."},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":489,"character":21}],"type":{"type":"reference","id":437,"name":"AuthorizationStatus"}},{"id":444,"name":"ios","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification settings for the application in iOS.\nOn non-iOS platforms, this will be populated with default values"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":494,"character":5}],"type":{"type":"reference","id":47,"name":"IOSNotificationSettings"}},{"id":446,"name":"web","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Overall notification settings for the application in web.\nOn non-Web platforms, this will be populated with default values"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":504,"character":5}],"type":{"type":"reference","id":377,"name":"WebNotificationSettings"}}],"groups":[{"title":"Properties","kind":1024,"children":[445,443,444,446]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":484,"character":37}]},{"id":347,"name":"PowerManagerInfo","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"The interface that represents the information returned from `getPowerManagerInfo()`.","text":"View the [Background Restrictions](/react-native/docs/android/background-restrictions) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":351,"name":"activity","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The activity that the user will be navigated to if `openPowerManagerSettings()` is called.","text":"Use this as an indicator of what steps the user may have to perform,\nin-order to prevent your app from being killed.\n\nIf no activity can be found, value will be null.\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":42,"character":10}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"null"}]}},{"id":348,"name":"manufacturer","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The device manufacturer.","text":"For example, Samsung.\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":18,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":349,"name":"model","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The device model.","text":"For example, Galaxy S8\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":25,"character":7}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}},{"id":350,"name":"version","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The Android version","text":"For example, Android 10\n"},"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":32,"character":9}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[351,348,349,350]}],"sources":[{"fileName":"packages/react-native/src/types/PowerManagerInfo.ts","line":12,"character":33}]},{"id":352,"name":"TimestampTrigger","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface for building a trigger with a timestamp.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n"},"children":[{"id":356,"name":"alarmManager","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Choose to schedule your trigger notification with Android's AlarmManager API.","text":"By default, trigger notifications are created with Android's WorkManager API.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":34,"character":14}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"reference","id":357,"name":"TimestampTriggerAlarmManager"},{"type":"intrinsic","name":"undefined"}]}},{"id":355,"name":"repeatFrequency","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"The frequency at which the trigger repeats.\nIf unset, the notification will only be displayed once.","text":"For example:\n if set to `RepeatFrequency.HOURLY`, the notification will repeat every hour from the timestamp specified.\n if set to `RepeatFrequency.DAILY`, the notification will repeat every day from the timestamp specified.\n if set to `RepeatFrequency.WEEKLY`, the notification will repeat every week from the timestamp specified.\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":25,"character":17}],"type":{"type":"reference","id":359,"name":"RepeatFrequency"}},{"id":354,"name":"timestamp","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The timestamp when the notification should first be shown, in milliseconds since 1970."},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":14,"character":11}],"type":{"type":"intrinsic","name":"number"}},{"id":353,"name":"type","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"Constant enum value used to identify the trigger type."},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":10,"character":6}],"type":{"type":"reference","id":374,"name":"TIMESTAMP"}}],"groups":[{"title":"Properties","kind":1024,"children":[356,355,354,353]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":6,"character":33}]},{"id":357,"name":"TimestampTriggerAlarmManager","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Interface to specify additional options for the AlarmManager which can be used with `TimestampTrigger.alarmManager`.","text":"View the [Triggers](/react-native/docs/triggers) documentation to learn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"children":[{"id":358,"name":"allowWhileIdle","kind":1024,"kindString":"Property","flags":{"isExported":true,"isOptional":true},"comment":{"shortText":"Sets whether your trigger notification should be displayed even when the system is in low-power idle modes.","text":"Defaults to `false`.\n"},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":50,"character":16}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"false"},{"type":"intrinsic","name":"true"}]}}],"groups":[{"title":"Properties","kind":1024,"children":[358]}],"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":44,"character":45}]},{"id":404,"name":"TriggerNotification","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"An interface representing a notification that is pending."},"children":[{"id":405,"name":"notification","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The notification"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":155,"character":14}],"type":{"type":"reference","id":378,"name":"Notification"}},{"id":406,"name":"trigger","kind":1024,"kindString":"Property","flags":{"isExported":true},"comment":{"shortText":"The trigger that is used to schedule the notification"},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":160,"character":9}],"type":{"type":"reference","id":376,"name":"Trigger"}}],"groups":[{"title":"Properties","kind":1024,"children":[405,406]}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":151,"character":36}]},{"id":377,"name":"WebNotificationSettings","kind":256,"kindString":"Interface","flags":{"isExported":true},"comment":{"shortText":"Empty at the moment but will contain web-specific settings as needed"},"sources":[{"fileName":"packages/react-native/src/types/NotificationWeb.ts","line":5,"character":40}]},{"id":447,"name":"ForegroundServiceTask","kind":4194304,"kindString":"Type alias","flags":{"isExported":true},"comment":{"shortText":"A representation of a Foreground Service task registered via [`registerForegroundService`](/react-native/reference/registerforegroundservice).","text":"The task must resolve a promise once complete, and in turn removes the notification.\n\nView the [Foreground Service](/react-native/docs/android/foreground-service) documentation to\nlearn more.\n","tags":[{"tag":"platform","text":"android\n"}]},"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":191,"character":33}],"type":{"type":"reflection","declaration":{"id":448,"name":"__type","kind":65536,"kindString":"Type literal","flags":{"isExported":true},"signatures":[{"id":449,"name":"__call","kind":4096,"kindString":"Call signature","flags":{"isExported":true},"parameters":[{"id":450,"name":"notification","kind":32768,"kindString":"Parameter","flags":{"isExported":true},"type":{"type":"reference","id":378,"name":"Notification"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise"}}],"sources":[{"fileName":"packages/react-native/src/types/Notification.ts","line":191,"character":35}]}}},{"id":117,"name":"IOSNotificationInterruptionLevel","kind":4194304,"kindString":"Type alias","flags":{"isExported":true},"comment":{"shortText":"Constants that indicate the importance and delivery timing of a notification.\nhttps://developer.apple.com/documentation/usernotifications/unnotificationinterruptionlevel","tags":[{"tag":"platform","text":"ios\n"}]},"sources":[{"fileName":"packages/react-native/src/types/NotificationIOS.ts","line":657,"character":44}],"type":{"type":"union","types":[{"type":"stringLiteral","value":"active"},{"type":"stringLiteral","value":"critical"},{"type":"stringLiteral","value":"passive"},{"type":"stringLiteral","value":"timeSensitive"}]}},{"id":376,"name":"Trigger","kind":4194304,"kindString":"Type alias","flags":{"isExported":true},"sources":[{"fileName":"packages/react-native/src/types/Trigger.ts","line":117,"character":27}],"type":{"type":"union","types":[{"type":"reference","id":352,"name":"TimestampTrigger"},{"type":"reference","id":364,"name":"IntervalTrigger"}]}}],"groups":[{"title":"Enumerations","kind":4,"children":[255,259,276,299,304,306,319,325,160,310,315,437,420,59,43,38,359,368,373]},{"title":"Interfaces","kind":256,"children":[166,177,183,214,245,188,171,193,199,164,203,210,399,407,430,112,24,102,105,85,95,30,47,395,364,451,576,578,229,249,1,378,118,415,10,410,442,347,352,357,404,377]},{"title":"Type aliases","kind":4194304,"children":[447,117,376]}]} \ No newline at end of file diff --git a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml index aa7d7beb..7adc9a51 100644 --- a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml +++ b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml @@ -8,6 +8,6 @@ 202108261754 - 20220926193226 + 20221017105046 diff --git a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.md5 b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.md5 index 8a61d9d0..8e65fa8c 100644 --- a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.md5 +++ b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.md5 @@ -1 +1 @@ -48eacce76e26a2949d2f88a61d19dc3b \ No newline at end of file +d8589a356b02cab82c5ffdb7901f3b7b \ No newline at end of file diff --git a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha1 b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha1 index fb32dcbf..54cf3e8f 100644 --- a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha1 +++ b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha1 @@ -1 +1 @@ -560aacda6772dfed6f045dc21be09f77cd7b8c92 \ No newline at end of file +e4eef3dd6d9706f2fd57374b54b053f6045c0303 \ No newline at end of file diff --git a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha256 b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha256 index b5bda564..43a4b409 100644 --- a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha256 +++ b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha256 @@ -1 +1 @@ -cf26de482090e656f5f0fb69c2e9dac29175ebd7b25ab7fb38dc950468f0163f \ No newline at end of file +cc18fd7dc618b93af1efafbafae675add0bac923ca678f2660833d96a661532f \ No newline at end of file diff --git a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha512 b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha512 index 0d6dd966..aa5c25fc 100644 --- a/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha512 +++ b/packages/react-native/android/libs/app/notifee/core/maven-metadata.xml.sha512 @@ -1 +1 @@ -acaaca1fd7d92e5d09e6021c213c272963a23e85d6a0b239374cf06ebe0212e3ae8c70c2f3fbbfb48df8c47ecb39eeccb150b37710fcbe4adcf74796056058aa \ No newline at end of file +bdc9b0978658b30a10aee444a706e24fe4179f2bbe0173daac204b8a3910d693875b11b5557dcc548aebdc8ca6ef5c2c5799d0cc9da94df2146e2ae82a4c81a9 \ No newline at end of file diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 5130cf5e..3fccf444 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@notifee/react-native", - "version": "7.0.1", + "version": "7.0.3", "author": "Invertase (http://invertase.io)", "description": "Notifee - a feature rich notifications library for React Native.", "main": "dist/index.js",