invoke method
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);
}
}