PatchbaySemanticsBridge constructor

PatchbaySemanticsBridge({
  1. required PatchbayGateEvaluator gates,
  2. PatchbaySemanticsActionPolicy? actionPolicy,
  3. PatchbayFrameObserver? frames,
  4. bool isAppResumed()?,
  5. PatchbayLifecycleStateReader? lifecycleState,
  6. String newRequestId()?,
})

Implementation

PatchbaySemanticsBridge({
  required this._gates,
  this._actionPolicy,
  PatchbayFrameObserver? frames,
  bool Function()? isAppResumed,
  PatchbayLifecycleStateReader? lifecycleState,
  String Function()? newRequestId,
}) : _frames = frames ?? PatchbayFrameObserver(),
     _isAppResumed =
         isAppResumed ??
         (() =>
             WidgetsBinding.instance.lifecycleState ==
             AppLifecycleState.resumed),
     _lifecycleState = patchbayLifecycleReaderFor(
       isAppResumed: isAppResumed,
       lifecycleState: lifecycleState,
     ),
     _newRequestId = newRequestId ?? defaultRequestId;