@@ -130,6 +130,16 @@ external removeEventListener: @string
|
130 | 130 | |
131 | 131 | type permissions = {"alert": bool, "badge": bool, "sound": bool} |
132 | 132 | |
| 133 | +type checkedPermissions = { |
| 134 | +"alert": bool, |
| 135 | +"badge": bool, |
| 136 | +"sound": bool, |
| 137 | +"critical": bool, |
| 138 | +"lockScreen": bool, |
| 139 | +"notificationCenter": bool, |
| 140 | +"autorizationStatus": int, |
| 141 | +} |
| 142 | + |
133 | 143 | type requestPermissionsOptions |
134 | 144 | @obj |
135 | 145 | external requestPermissionsOptions: ( |
@@ -152,7 +162,7 @@ external requestPermissionsWithOptions: requestPermissionsOptions => Js.Promise.
|
152 | 162 | external abandonPermissions: unit => unit = "abandonPermissions" |
153 | 163 | |
154 | 164 | @module("react-native") @scope("PushNotificationIOS") |
155 | | -external checkPermissions: (unit => permissions) => unit = "checkPermissions" |
| 165 | +external checkPermissions: (unit => checkedPermissions) => unit = "checkPermissions" |
156 | 166 | |
157 | 167 | type fetchResult |
158 | 168 | @obj |
|