setSettings method

Future<AlgoliaTask> setSettings()

Implementation

Future<AlgoliaTask> setSettings() async {
  assert(
      _parameters.keys.isNotEmpty, 'No setting parameter to update found.');
  var response = await algolia._apiCall(
    ApiRequestType.put,
    'indexes/$encodedIndex/settings',
    data: _parameters,
  );
  Map<String, dynamic> body = json.decode(response.body);
  if (!(response.statusCode >= 200 && response.statusCode < 300)) {
    throw AlgoliaError._(body, response.statusCode);
  }

  var task = AlgoliaTask._(algolia, _index, body);
  return task;
}