|
@@ -174,34 +174,16 @@ IOS_PERMISSIONS.STOREKIT;
|
174
|
174
|
|
175
|
175
|
### Methods
|
176
|
176
|
|
177
|
|
-*types used in usage examples*
|
|
177
|
+_types used in usage examples_
|
178
|
178
|
|
179
|
|
-```ts
|
180
|
|
-type Permission =
|
181
|
|
- | keyof ANDROID_PERMISSIONS
|
182
|
|
- | keyof IOS_PERMISSIONS
|
|
179
|
+```ts
|
|
180
|
+type Permission = keyof ANDROID_PERMISSIONS | keyof IOS_PERMISSIONS;
|
183
|
181
|
|
184
|
182
|
type PermissionStatus =
|
185
|
183
|
| "granted"
|
186
|
184
|
| "denied"
|
187
|
185
|
| "never_ask_again"
|
188
|
186
|
| "unavailable";
|
189
|
|
-
|
190
|
|
-type NotificationOption =
|
191
|
|
- | "badge"
|
192
|
|
- | "sound"
|
193
|
|
- | "alert"
|
194
|
|
- | "carPlay"
|
195
|
|
- | "criticalAlert"
|
196
|
|
- | "provisional";
|
197
|
|
-
|
198
|
|
-type Rationale = {
|
199
|
|
- title: string;
|
200
|
|
- message: string;
|
201
|
|
- buttonPositive: string;
|
202
|
|
- buttonNegative?: string;
|
203
|
|
- buttonNeutral?: string;
|
204
|
|
-};
|
205
|
187
|
```
|
206
|
188
|
|
207
|
189
|
#### check()
|
|
@@ -272,7 +254,29 @@ Request one permission.
|
272
|
254
|
#### Method type
|
273
|
255
|
|
274
|
256
|
```ts
|
275
|
|
-function request(permission: string, config: RequestConfig = {}): Promise<PermissionStatus>;
|
|
257
|
+type NotificationOption =
|
|
258
|
+ | "badge"
|
|
259
|
+ | "sound"
|
|
260
|
+ | "alert"
|
|
261
|
+ | "carPlay"
|
|
262
|
+ | "criticalAlert"
|
|
263
|
+ | "provisional";
|
|
264
|
+
|
|
265
|
+type Rationale = {
|
|
266
|
+ title: string;
|
|
267
|
+ message: string;
|
|
268
|
+ buttonPositive: string;
|
|
269
|
+ buttonNegative?: string;
|
|
270
|
+ buttonNeutral?: string;
|
|
271
|
+};
|
|
272
|
+
|
|
273
|
+function request(
|
|
274
|
+ permission: string,
|
|
275
|
+ config: {
|
|
276
|
+ notificationOptions?: NotificationOption[];
|
|
277
|
+ rationale?: Rationale;
|
|
278
|
+ } = {},
|
|
279
|
+): Promise<PermissionStatus>;
|
276
|
280
|
```
|
277
|
281
|
|
278
|
282
|
#### Usage example
|