remove method

EditResult remove(
  1. String connectorId,
  2. String labelId
)

Implementation

EditResult remove(String connectorId, String labelId) {
  if (!_capability(connectorId).deletable) {
    throw StateError('Label deletion is disabled');
  }
  final connector = _connector(connectorId);
  if (!connector.labels.any((label) => label.id == labelId)) {
    throw StateError('Missing connector label $labelId');
  }
  return _publish(
    connector,
    connector.labels.where((label) => label.id != labelId).toList(),
    'Delete connector label',
  );
}