initializeMonitors method

void initializeMonitors()

Implementation

void initializeMonitors() {
  config?.apmTypes?.forEach((element) {
    switch (element) {
      case ArgosCapability.fps:
        ArgosFpsMonitor.instance.init();
        break;
      case ArgosCapability.network:
        ArgosHttpMonitor.instance.init();
        ArgosHttpMonitor.instance.proxyProvider = config?.proxyProvider;
        ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
        break;
      case ArgosCapability.crash:
        ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
        ArgosCrashMonitor.instance.init(config: config);
        break;
      case ArgosCapability.jank:
        ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
        ArgosJankMonitor.instance.init(config: config);
        break;
      case ArgosCapability.resource:
        ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
        ArgosResourceMonitor.instance.init(config: config);
        break;
      default:
    }
  });
}