mirror of
https://github.com/foss42/apidash.git
synced 2025-12-03 11:27:50 +08:00
refactor: formatting action revert
This commit is contained in:
@@ -2,11 +2,9 @@ import 'dart:io';
|
||||
|
||||
extension MapExtension on Map {
|
||||
bool hasKeyContentType() {
|
||||
return keys.any(
|
||||
(k) => (k is String)
|
||||
? k.toLowerCase() == HttpHeaders.contentTypeHeader
|
||||
: false,
|
||||
);
|
||||
return keys.any((k) => (k is String)
|
||||
? k.toLowerCase() == HttpHeaders.contentTypeHeader
|
||||
: false);
|
||||
}
|
||||
|
||||
String? getKeyContentType() {
|
||||
@@ -15,11 +13,9 @@ extension MapExtension on Map {
|
||||
}
|
||||
bool present = hasKeyContentType();
|
||||
if (present) {
|
||||
return keys.firstWhere(
|
||||
(e) => (e is String)
|
||||
? e.toLowerCase() == HttpHeaders.contentTypeHeader
|
||||
: false,
|
||||
);
|
||||
return keys.firstWhere((e) => (e is String)
|
||||
? e.toLowerCase() == HttpHeaders.contentTypeHeader
|
||||
: false);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -30,8 +26,7 @@ extension MapExtension on Map {
|
||||
|
||||
Map removeKeyContentType() {
|
||||
removeWhere(
|
||||
(key, value) => key.toLowerCase() == HttpHeaders.contentTypeHeader,
|
||||
);
|
||||
(key, value) => key.toLowerCase() == HttpHeaders.contentTypeHeader);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -44,7 +44,10 @@ class DurationConverter implements JsonConverter<Duration?, int?> {
|
||||
class HttpResponseModel with _$HttpResponseModel {
|
||||
const HttpResponseModel._();
|
||||
|
||||
@JsonSerializable(explicitToJson: true, anyMap: true)
|
||||
@JsonSerializable(
|
||||
explicitToJson: true,
|
||||
anyMap: true,
|
||||
)
|
||||
const factory HttpResponseModel({
|
||||
int? statusCode,
|
||||
Map<String, String>? headers,
|
||||
@@ -62,9 +65,9 @@ class HttpResponseModel with _$HttpResponseModel {
|
||||
MediaType? get mediaType => getMediaTypeFromHeaders(headers);
|
||||
|
||||
HttpResponseModel fromResponse({required Response response, Duration? time}) {
|
||||
final responseHeaders = mergeMaps({
|
||||
HttpHeaders.contentLengthHeader: response.contentLength.toString(),
|
||||
}, response.headers);
|
||||
final responseHeaders = mergeMaps(
|
||||
{HttpHeaders.contentLengthHeader: response.contentLength.toString()},
|
||||
response.headers);
|
||||
MediaType? mediaType = getMediaTypeFromHeaders(responseHeaders);
|
||||
final body = (mediaType?.subtype == kSubTypeJson)
|
||||
? utf8.decode(response.bodyBytes)
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import 'package:better_networking/consts.dart';
|
||||
import 'package:seed/seed.dart';
|
||||
import '../models/models.dart';
|
||||
import 'graphql_utils.dart';
|
||||
|
||||
import 'package:better_networking/better_networking.dart';
|
||||
import 'package:json5/json5.dart' as json5;
|
||||
|
||||
Map<String, String>? rowsToMap(
|
||||
@@ -24,7 +22,9 @@ Map<String, String>? rowsToMap(
|
||||
return finalMap;
|
||||
}
|
||||
|
||||
List<NameValueModel>? mapToRows(Map<String, String>? kvMap) {
|
||||
List<NameValueModel>? mapToRows(
|
||||
Map<String, String>? kvMap,
|
||||
) {
|
||||
if (kvMap == null) {
|
||||
return null;
|
||||
}
|
||||
@@ -35,45 +35,47 @@ List<NameValueModel>? mapToRows(Map<String, String>? kvMap) {
|
||||
return finalRows;
|
||||
}
|
||||
|
||||
List<Map<String, String>>? rowsToFormDataMapList(List<FormDataModel>? kvRows) {
|
||||
List<Map<String, String>>? rowsToFormDataMapList(
|
||||
List<FormDataModel>? kvRows,
|
||||
) {
|
||||
if (kvRows == null) {
|
||||
return null;
|
||||
}
|
||||
List<Map<String, String>> finalMap = kvRows
|
||||
.map(
|
||||
(FormDataModel formData) =>
|
||||
(formData.name.trim().isEmpty && formData.value.trim().isEmpty)
|
||||
? null
|
||||
: {
|
||||
"name": formData.name,
|
||||
"value": formData.value,
|
||||
"type": formData.type.name,
|
||||
},
|
||||
)
|
||||
.map((FormDataModel formData) =>
|
||||
(formData.name.trim().isEmpty && formData.value.trim().isEmpty)
|
||||
? null
|
||||
: {
|
||||
"name": formData.name,
|
||||
"value": formData.value,
|
||||
"type": formData.type.name,
|
||||
})
|
||||
.nonNulls
|
||||
.toList();
|
||||
return finalMap;
|
||||
}
|
||||
|
||||
List<FormDataModel>? mapListToFormDataModelRows(List<Map>? kvMap) {
|
||||
List<FormDataModel>? mapListToFormDataModelRows(
|
||||
List<Map>? kvMap,
|
||||
) {
|
||||
if (kvMap == null) {
|
||||
return null;
|
||||
}
|
||||
List<FormDataModel> finalRows = kvMap.map((formData) {
|
||||
return FormDataModel(
|
||||
name: formData["name"],
|
||||
value: formData["value"],
|
||||
type: getFormDataType(formData["type"]),
|
||||
);
|
||||
}).toList();
|
||||
List<FormDataModel> finalRows = kvMap.map(
|
||||
(formData) {
|
||||
return FormDataModel(
|
||||
name: formData["name"],
|
||||
value: formData["value"],
|
||||
type: getFormDataType(formData["type"]),
|
||||
);
|
||||
},
|
||||
).toList();
|
||||
return finalRows;
|
||||
}
|
||||
|
||||
FormDataType getFormDataType(String? type) {
|
||||
return FormDataType.values.firstWhere(
|
||||
(element) => element.name == type,
|
||||
orElse: () => FormDataType.text,
|
||||
);
|
||||
return FormDataType.values.firstWhere((element) => element.name == type,
|
||||
orElse: () => FormDataType.text);
|
||||
}
|
||||
|
||||
List<NameValueModel>? getEnabledRows(
|
||||
@@ -83,9 +85,8 @@ List<NameValueModel>? getEnabledRows(
|
||||
if (rows == null || isRowEnabledList == null) {
|
||||
return rows;
|
||||
}
|
||||
List<NameValueModel> finalRows = rows
|
||||
.where((element) => isRowEnabledList[rows.indexOf(element)])
|
||||
.toList();
|
||||
List<NameValueModel> finalRows =
|
||||
rows.where((element) => isRowEnabledList[rows.indexOf(element)]).toList();
|
||||
return finalRows == [] ? null : finalRows;
|
||||
}
|
||||
|
||||
@@ -108,4 +109,4 @@ String? removeJsonComments(String? json) {
|
||||
} catch (e) {
|
||||
return json;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -23,10 +23,8 @@ String stripUrlParams(String url) {
|
||||
}
|
||||
|
||||
(Uri?, String?) getValidRequestUri(
|
||||
String? url,
|
||||
List<NameValueModel>? requestParams, {
|
||||
SupportedUriSchemes defaultUriScheme = kDefaultUriScheme,
|
||||
}) {
|
||||
String? url, List<NameValueModel>? requestParams,
|
||||
{SupportedUriSchemes defaultUriScheme = kDefaultUriScheme}) {
|
||||
url = url?.trim();
|
||||
if (url == null || url == "") {
|
||||
return (null, "URL is missing!");
|
||||
|
||||
Reference in New Issue
Block a user