( messageText: string, )
| 648 | * Checks if a message text contains a sandbox permission request |
| 649 | */ |
| 650 | export function isSandboxPermissionRequest( |
| 651 | messageText: string, |
| 652 | ): SandboxPermissionRequestMessage | null { |
| 653 | try { |
| 654 | const parsed = jsonParse(messageText) |
| 655 | if (parsed && parsed.type === 'sandbox_permission_request') { |
| 656 | return parsed as SandboxPermissionRequestMessage |
| 657 | } |
| 658 | } catch { |
| 659 | // Not JSON or not a valid sandbox permission request |
| 660 | } |
| 661 | return null |
| 662 | } |
| 663 | |
| 664 | /** |
| 665 | * Checks if a message text contains a sandbox permission response |
no test coverage detected