({ type = '', requestData = {} })
| 333 | }; |
| 334 | |
| 335 | const requestUserApproval = async ({ type = '', requestData = {} }) => { |
| 336 | checkTabActive(); |
| 337 | await Engine.context.ApprovalController.clear( |
| 338 | providerErrors.userRejectedRequest(), |
| 339 | ); |
| 340 | |
| 341 | const responseData = await Engine.context.ApprovalController.add({ |
| 342 | origin: hostname, |
| 343 | type, |
| 344 | requestData: { |
| 345 | ...requestData, |
| 346 | pageMeta: { |
| 347 | url: url.current, |
| 348 | title: title.current, |
| 349 | icon: icon.current, |
| 350 | analytics: { |
| 351 | request_source: getSource(), |
| 352 | request_platform: analytics?.platform, |
| 353 | }, |
| 354 | }, |
| 355 | }, |
| 356 | id: random(), |
| 357 | }); |
| 358 | return responseData; |
| 359 | }; |
| 360 | |
| 361 | const [requestPermissionsHandler, getPermissionsHandler] = |
| 362 | permissionRpcMethods.handlers; |
no test coverage detected