createHttpClient method
Creates a custom HttpClient with APM tracking capabilities
Implementation
@override
HttpClient createHttpClient(SecurityContext? context) {
var innerClient =
existingOverrides?.createHttpClient(context) ??
super.createHttpClient(context);
if (!APMFlutterSDK.instance.config.enableNetwork) {
APMFlutterSDK.log(
LogType.warn,
'Network monitoring disabled, returning original client',
);
return innerClient;
}
APMFlutterSDK.log(LogType.info, 'APM tracking client created successfully');
return APMHttpTrackingClient(innerClient);
}