releaseAllFor method

Future<void> releaseAllFor(
  1. String miniProgramId
)

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