getEdits method

Future<EditsResponse> getEdits({
  1. required String apiKey,
  2. required ConfigEdits config,
  3. required Map<String, dynamic> inputWithInstruction,
})

Generate and delivery a Edits via post

Implementation

Future<EditsResponse> getEdits(
    {required String apiKey,
    required ConfigEdits config,
    required Map<String, dynamic> inputWithInstruction}) async {
  try {
    final map = config.toMap();
    map.addAll(inputWithInstruction);
    final response = await dio.post(UrlBuilder.editsPath,
        data: map,
        options: Options(headers: {
          'Content-Type': 'application/json',
          'Authorization': 'Bearer $apiKey'
        }));
    return EditsResponse.fromMap(response.data);
  } catch (e) {
    throw Exception(e);
  }
}