releaseAllFor method
Implementation
Future<void> releaseAllFor(String miniProgramId) => _enqueue(() async {
if (_disposed) {
return;
}
final hadActiveRequest = _requests.values.any(
(request) => request.appId == miniProgramId,
);
_requests.removeWhere((_, request) => request.appId == miniProgramId);
if (hadActiveRequest && !_suspended) {
await _applyCurrentOrRestore(bestEffort: true);
}
});