reportAnchorlessGuideFailure method

void reportAnchorlessGuideFailure(
  1. int guideToken,
  2. DiagnosticReason code,
  3. String message, {
  4. Map<String, Object> dropDetail = const {},
})

Implementation

void reportAnchorlessGuideFailure(
  int guideToken,
  DiagnosticReason code,
  String message, {
  Map<String, Object> dropDetail = const {},
}) {
  final state = _guideOrchestrator.state;
  if (state == null || state.token != guideToken) return;
  _liveTestContexts[state.payload.cepCampaignId]?.reportFailed(code, message);
  _addDropDetail(state.payload, dropDetail);
  _guideManager.dismissAnchorlessFailure(
    guideToken,
    dropReason: code is DropReason ? code : DropReason.error,
  );
}