apidash_core: networking contents removed & platform-wide changes made

This commit is contained in:
Manas Hejmadi
2025-06-18 00:14:37 +05:30
parent 6558a4028e
commit ee75dd6fed
159 changed files with 170 additions and 2369 deletions

View File

@@ -1,4 +1,4 @@
import 'package:apidash_core/apidash_core.dart';
import 'package:better_networking/better_networking.dart';
import 'package:jinja/jinja.dart' as jj;
import 'package:path/path.dart' as path;

View File

@@ -1,4 +1,4 @@
import 'package:apidash_core/apidash_core.dart';
import 'package:better_networking/better_networking.dart';
import 'package:jinja/jinja.dart' as jj;
import 'package:path/path.dart' as path;
@@ -96,22 +96,22 @@ task.resume()
semaphore.wait()
""";
String? getCode(HttpRequestModel requestModel) {
try {
String result = kTemplateStart;
var rec = getValidRequestUri(requestModel.url, requestModel.enabledParams);
var rec =
getValidRequestUri(requestModel.url, requestModel.enabledParams);
Uri? uri = rec.$1;
if (requestModel.hasFormData) {
result += kTemplateFormDataImport;
var formDataList = requestModel.formDataMapList.map((param) {
if (param['type'] == 'file') {
final filePath = param['value'] as String;
final fileName = path.basename(filePath);
final fileExtension =
final fileExtension =
path.extension(fileName).toLowerCase().replaceFirst('.', '');
return {
'type': 'file',
@@ -133,20 +133,16 @@ semaphore.wait()
result += templateFormData.render({
"formData": formDataList,
});
}
}
// Handle JSON data
else if (requestModel.hasJsonData) {
var templateJsonData = jj.Template(kTemplateJsonData);
result += templateJsonData.render({
"jsonData": requestModel.body!
});
}
result += templateJsonData.render({"jsonData": requestModel.body!});
}
// Handle text data
else if (requestModel.hasTextData) {
var templateTextData = jj.Template(kTemplateTextData);
result += templateTextData.render({
"textData": requestModel.body!
});
result += templateTextData.render({"textData": requestModel.body!});
}
var templateRequest = jj.Template(kTemplateRequest);
@@ -157,11 +153,11 @@ semaphore.wait()
var headers = requestModel.enabledHeadersMap;
if (requestModel.hasFormData) {
headers['Content-Type'] =
headers['Content-Type'] =
"multipart/form-data; boundary=\\(boundary.stringValue)";
} else if(requestModel.hasJsonData||requestModel.hasTextData){
} else if (requestModel.hasJsonData || requestModel.hasTextData) {
headers['Content-Type'] = 'application/json';
}
}
if (headers.isNotEmpty) {
var templateHeader = jj.Template(kTemplateHeaders);