parseMockData static method
Response?
parseMockData(
- RequestOptions options
Implementation
static Response? parseMockData(RequestOptions options) {
var items = ApmKitManager.instance
.getKit<HttpMcokKit>(ApmKitName.kitMock)
?.getStorage()
.getAll() ??
[];
if (items.isEmpty) {
return null;
}
var enableItems = (items as List).where((e) => (e as MockModel).enable);
if (enableItems.isEmpty) {
return null;
}
for (var i = 0; i < enableItems.length; i++) {
var item = enableItems.elementAt(i) as MockModel;
if (item.filter.match(options)) {
var result =
MockLocalTool.parseStringByParamType(item.data, item.paramType);
return Response(
data: result,
statusCode: 200,
requestOptions: options,
);
}
}
return null;
}