fn prompt_user(prompt: PermissionPrompt) -> PermissionRequest