getHttpRequestModel() -> getHttpRequestModelList()

This commit is contained in:
Ashita Prasad
2024-12-25 05:25:58 +05:30
parent 80107c7aa1
commit 5b0a6aab7c
4 changed files with 8 additions and 8 deletions

View File

@@ -27,7 +27,7 @@ void importToCollectionPane(
file.readAsString().then( file.readAsString().then(
(content) { (content) {
kImporter kImporter
.getHttpRequestModel(importFormatType, content) .getHttpRequestModelList(importFormatType, content)
.then((importedRequestModels) { .then((importedRequestModels) {
if (importedRequestModels != null) { if (importedRequestModels != null) {
for (var model in importedRequestModels) { for (var model in importedRequestModels) {

View File

@@ -2,12 +2,12 @@ import 'package:apidash/consts.dart';
import 'package:apidash_core/apidash_core.dart'; import 'package:apidash_core/apidash_core.dart';
class Importer { class Importer {
Future<List<HttpRequestModel>?> getHttpRequestModel( Future<List<HttpRequestModel>?> getHttpRequestModelList(
ImportFormat fileType, ImportFormat fileType,
String content, String content,
) async { ) async {
return switch (fileType) { return switch (fileType) {
ImportFormat.curl => CurlIO().getHttpRequestModel(content), ImportFormat.curl => CurlIO().getHttpRequestModelList(content),
ImportFormat.postman => null ImportFormat.postman => null
}; };
} }

View File

@@ -4,7 +4,7 @@ import '../models/models.dart';
import '../utils/utils.dart'; import '../utils/utils.dart';
class CurlIO { class CurlIO {
List<HttpRequestModel>? getHttpRequestModel(String content) { List<HttpRequestModel>? getHttpRequestModelList(String content) {
content = content.trim(); content = content.trim();
try { try {
// TODO: Allow files with multiple curl commands and create // TODO: Allow files with multiple curl commands and create

View File

@@ -11,7 +11,7 @@ void main() {
test('should parse simple GET request', () { test('should parse simple GET request', () {
const curl = 'curl https://api.apidash.dev/users'; const curl = 'curl https://api.apidash.dev/users';
final result = curlImport.getHttpRequestModel(curl); final result = curlImport.getHttpRequestModelList(curl);
expect( expect(
result?[0], result?[0],
@@ -33,7 +33,7 @@ void main() {
-d '{"name": "John", "age": 30}' -d '{"name": "John", "age": 30}'
'''; ''';
final result = curlImport.getHttpRequestModel(curl); final result = curlImport.getHttpRequestModelList(curl);
expect( expect(
result?[0], result?[0],
@@ -59,7 +59,7 @@ void main() {
-F "description=My Photo" -F "description=My Photo"
'''; ''';
final result = curlImport.getHttpRequestModel(curl); final result = curlImport.getHttpRequestModelList(curl);
expect( expect(
result?[0], result?[0],
@@ -85,7 +85,7 @@ void main() {
test('should return null for invalid curl command', () { test('should return null for invalid curl command', () {
const curl = 'invalid curl command'; const curl = 'invalid curl command';
final result = curlImport.getHttpRequestModel(curl); final result = curlImport.getHttpRequestModelList(curl);
expect(result, isNull); expect(result, isNull);
}); });