Update `PushNotificationIOS.checkPermissions` to include iOS 10+ noti… · rescript-react-native/rescript-react-native@14212c0

Original file line numberDiff line numberDiff line change

@@ -130,6 +130,16 @@ external removeEventListener: @string

130130
131131

type permissions = {"alert": bool, "badge": bool, "sound": bool}

132132
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+
133143

type requestPermissionsOptions

134144

@obj

135145

external requestPermissionsOptions: (

@@ -152,7 +162,7 @@ external requestPermissionsWithOptions: requestPermissionsOptions => Js.Promise.

152162

external abandonPermissions: unit => unit = "abandonPermissions"

153163
154164

@module("react-native") @scope("PushNotificationIOS")

155-

external checkPermissions: (unit => permissions) => unit = "checkPermissions"

165+

external checkPermissions: (unit => checkedPermissions) => unit = "checkPermissions"

156166
157167

type fetchResult

158168

@obj