Files
2025-02-24 12:34:15 +05:30

26 lines
766 B
Dart

import '../models/models.dart';
List<(String?, Resource)> getRequestsFromInsomniaCollection(
InsomniaCollection? ic) =>
getItemByTypeFromInsomniaCollection(ic, ResourceType.request.name);
List<(String?, Resource)> getEnvironmentsFromInsomniaCollection(
InsomniaCollection? ic) =>
getItemByTypeFromInsomniaCollection(ic, ResourceType.environment.name);
List<(String?, Resource)> getItemByTypeFromInsomniaCollection(
InsomniaCollection? ic,
String type,
) {
if (ic?.resources == null || ic!.resources!.length == 0) {
return [];
}
List<(String?, Resource)> requests = [];
for (var item in ic.resources!) {
if (item.type != null && item.type == type) {
requests.add((item.name, item));
}
}
return requests;
}