import 'dart:convert'; import 'package:fluffychat/pangea/config/environment.dart'; import 'package:http/http.dart'; import '../constants/model_keys.dart'; import '../models/word_data_model.dart'; import '../network/requests.dart'; import '../network/urls.dart'; class WordRepo { static Future getWordNetData({ required String accessToken, required String fullText, required String word, required String userL1, required String userL2, }) async { final Requests req = Requests( choreoApiKey: Environment.choreoApiKey, accessToken: accessToken); final Response res = await req.post(url: PApiUrls.wordNet, body: { ModelKey.word: word, ModelKey.fullText: fullText, ModelKey.userL1: userL1, ModelKey.userL2: userL2, }); final json = jsonDecode(utf8.decode(res.bodyBytes)); final WordData wordData = WordData.fromJson( json, fullText: fullText, word: word, userL1: userL1, userL2: userL2, ); return wordData; } }