{
  "type": "IosRecorderConfiguration",
  "description": "iOS specific configuration for recording.",
  "properties": {
    "manage_audio_session": {
      "type": "bool",
      "default": true,
      "description": "Whether to manage the shared AVAudioSession. Set to False if another plugin manages it."
    },
    "options": {
      "type": "list[IosAudioCategoryOption]",
      "default_factory": [
        "DEFAULT_TO_SPEAKER",
        "ALLOW_BLUETOOTH",
        "ALLOW_BLUETOOTH_A2DP"
      ],
      "description": "Optional audio behaviors."
    }
  }
}