invoke method

void invoke(
  1. int? id,
  2. String method,
  3. Map<String, dynamic>? params
)
inherited

Implementation

void invoke(int? id, String method, Map<String, dynamic>? params) {
  switch (method) {
    case 'enable':
      _enable = true;
      sendToFrontend(id, null);
      // Hook for modules to handle enable
      try {
        onEnabled();
      } catch (_) {}
      break;
    case 'disable':
      _enable = false;
      sendToFrontend(id, null);
      // Hook for modules to handle disable
      try {
        onDisabled();
      } catch (_) {}
      break;

    case 'setCacheDisabled':
      bool disableCache = params?['cacheDisabled'] ?? false;

      if (disableCache) {
        HttpCacheController.mode = HttpCacheMode.NO_CACHE;
      } else {
        HttpCacheController.mode = HttpCacheMode.DEFAULT;
      }
      break;
    default:
      if (_enable) receiveFromFrontend(id, method, params);
  }
}