mirror of
https://github.com/foss42/apidash.git
synced 2025-12-02 10:49:49 +08:00
add environment when insomia v4 is imported
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:insomnia_collection/models/insomnia_environment.dart';
|
||||
import 'package:seed/seed.dart';
|
||||
import '../consts.dart';
|
||||
import '../models/models.dart';
|
||||
@@ -10,6 +11,10 @@ class InsomniaIO {
|
||||
try {
|
||||
final ic = ins.insomniaCollectionFromJsonStr(content);
|
||||
final requests = ins.getRequestsFromInsomniaCollection(ic);
|
||||
|
||||
/// TODO; Get env from the insomnia collection
|
||||
// final environmentVariables = ins.getEnvironmentVariablesFromInsomniaEnvironment(env);
|
||||
|
||||
return requests
|
||||
.map((req) => (req.$1, insomniaRequestToHttpRequestModel(req.$2)))
|
||||
.toList();
|
||||
@@ -18,6 +23,17 @@ class InsomniaIO {
|
||||
}
|
||||
}
|
||||
|
||||
InsomniaEnvironment? getInsomiaEnvironment(String content) {
|
||||
content = content.trim();
|
||||
try {
|
||||
final env = ins.insomniaEnvironmentFromJsonStr(content);
|
||||
|
||||
return env;
|
||||
} catch (e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
HttpRequestModel insomniaRequestToHttpRequestModel(ins.Resource request) {
|
||||
HTTPVerb method;
|
||||
|
||||
@@ -89,8 +105,6 @@ class InsomniaIO {
|
||||
}
|
||||
body = request.body?.text;
|
||||
}
|
||||
|
||||
/// TODO: Handle formdata and text
|
||||
}
|
||||
|
||||
return HttpRequestModel(
|
||||
|
||||
Reference in New Issue
Block a user