net static method
void
net({})
Implementation
static void net({
NetType type = NetType.http,
required String api,
String url = '',
String method = '',
String headers = '',
String parameters = '',
String responseBody = '',
int spendTime = 0,
int statusCode = 100,
bool showDetail = false,
bool? hasPrintNet,
bool? hasWriteNet,
}) {
final net = NetEntity(
type: type,
api: api,
url: url,
headers: headers,
method: method,
parameters: parameters,
responseBody: responseBody,
spendTime: spendTime,
statusCode: statusCode,
showDetail: showDetail,
startTime: DateTime.now(),
);
//
if (hasWriteNet == true && DLogger.config.hasWriteNet) {
list.add(net);
_map[api] = net;
_clearWhenTooMuch();
length.value++;
}
//
if (hasPrintNet == true && DLogger.config.hasPrintNet) {
final StringBuffer sb = StringBuffer();
sb.writeln('${net.type.printFlag()}[${net.startTime}] [$method]${net.api}');
sb.write('\nHeader: ${net.headers}');
sb.write('\nParameters: ${net.parameters}');
sb.writeln('\nResponseBody: ${net.responseBody}');
log(sb.toString());
}
}