SecurityResult.flag constructor

SecurityResult.flag({
  1. required double riskScore,
  2. List<String> flags = const [],
  3. required String message,
  4. String? layerName,
})

Convenience constructor for a result that is allowed to continue but flagged for review (e.g. suspicious but not conclusive).

Implementation

factory SecurityResult.flag({
  required double riskScore,
  List<String> flags = const [],
  required String message,
  String? layerName,
}) {
  return SecurityResult(
    allowed: true,
    riskScore: riskScore,
    flags: flags,
    message: message,
    verdict: SecurityVerdict.flagged,
    layerName: layerName,
  );
}