mirror of
https://github.com/foss42/apidash.git
synced 2025-12-01 18:28:25 +08:00
getHttpRequestModel() -> getHttpRequestModelList()
This commit is contained in:
@@ -27,7 +27,7 @@ void importToCollectionPane(
|
||||
file.readAsString().then(
|
||||
(content) {
|
||||
kImporter
|
||||
.getHttpRequestModel(importFormatType, content)
|
||||
.getHttpRequestModelList(importFormatType, content)
|
||||
.then((importedRequestModels) {
|
||||
if (importedRequestModels != null) {
|
||||
for (var model in importedRequestModels) {
|
||||
|
||||
@@ -2,12 +2,12 @@ import 'package:apidash/consts.dart';
|
||||
import 'package:apidash_core/apidash_core.dart';
|
||||
|
||||
class Importer {
|
||||
Future<List<HttpRequestModel>?> getHttpRequestModel(
|
||||
Future<List<HttpRequestModel>?> getHttpRequestModelList(
|
||||
ImportFormat fileType,
|
||||
String content,
|
||||
) async {
|
||||
return switch (fileType) {
|
||||
ImportFormat.curl => CurlIO().getHttpRequestModel(content),
|
||||
ImportFormat.curl => CurlIO().getHttpRequestModelList(content),
|
||||
ImportFormat.postman => null
|
||||
};
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import '../models/models.dart';
|
||||
import '../utils/utils.dart';
|
||||
|
||||
class CurlIO {
|
||||
List<HttpRequestModel>? getHttpRequestModel(String content) {
|
||||
List<HttpRequestModel>? getHttpRequestModelList(String content) {
|
||||
content = content.trim();
|
||||
try {
|
||||
// TODO: Allow files with multiple curl commands and create
|
||||
|
||||
@@ -11,7 +11,7 @@ void main() {
|
||||
|
||||
test('should parse simple GET request', () {
|
||||
const curl = 'curl https://api.apidash.dev/users';
|
||||
final result = curlImport.getHttpRequestModel(curl);
|
||||
final result = curlImport.getHttpRequestModelList(curl);
|
||||
|
||||
expect(
|
||||
result?[0],
|
||||
@@ -33,7 +33,7 @@ void main() {
|
||||
-d '{"name": "John", "age": 30}'
|
||||
''';
|
||||
|
||||
final result = curlImport.getHttpRequestModel(curl);
|
||||
final result = curlImport.getHttpRequestModelList(curl);
|
||||
|
||||
expect(
|
||||
result?[0],
|
||||
@@ -59,7 +59,7 @@ void main() {
|
||||
-F "description=My Photo"
|
||||
''';
|
||||
|
||||
final result = curlImport.getHttpRequestModel(curl);
|
||||
final result = curlImport.getHttpRequestModelList(curl);
|
||||
|
||||
expect(
|
||||
result?[0],
|
||||
@@ -85,7 +85,7 @@ void main() {
|
||||
|
||||
test('should return null for invalid curl command', () {
|
||||
const curl = 'invalid curl command';
|
||||
final result = curlImport.getHttpRequestModel(curl);
|
||||
final result = curlImport.getHttpRequestModelList(curl);
|
||||
|
||||
expect(result, isNull);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user