batch method
Save synonyms (Batch)
Create/update multiple synonym objects at once, potentially replacing the entire list of
synonyms if replaceExistingSynonyms
is true.
Implementation
Future<AlgoliaTask> batch(List<AlgoliaSynonyms> synonyms) async {
var response = await algolia._apiCall(
ApiRequestType.post,
'indexes/$encodedIndex/synonyms/batch',
data: synonyms.map((e) => e.toMap()).toList(),
);
Map<String, dynamic> body = json.decode(response.body);
if (!(response.statusCode >= 200 && response.statusCode < 300)) {
throw AlgoliaError._(body, response.statusCode);
}
return AlgoliaTask._(algolia, index, body);
}