remove method

Future<void> remove(
  1. String? sceneName, {
  2. String? sceneUuid,
  3. String? canvasUuid,
})

Removes a scene from OBS.

  • Complexity Rating: 2/5
  • Latest Supported RPC Version: 1
  • Added in v5.0.0

Implementation

Future<void> remove(
  String? sceneName, {
  String? sceneUuid,
  String? canvasUuid,
}) async {
  if (sceneName == null && sceneUuid == null) {
    throw ArgumentError('sceneName or sceneUuid must be provided');
  }

  await obsWebSocket.sendRequest(
    Request(
      'RemoveScene',
      requestData: {
        'sceneName': ?sceneName,
        'sceneUuid': ?sceneUuid,
        'canvasUuid': ?canvasUuid,
      },
    ),
  );
}