Choreo.ThreatModel.Analysis.Rule behaviour (Choreo v0.7.0)

Copy Markdown View Source

Extensible callback protocols for defining organizational custom threat metrics.

Summary

Callbacks

threats_for_element(t, node_id, map)

(optional)
@callback threats_for_element(Choreo.ThreatModel.t(), Yog.node_id(), map()) :: [map()]

threats_for_flow(t, node_id, node_id)

(optional)
@callback threats_for_flow(Choreo.ThreatModel.t(), Yog.node_id(), Yog.node_id()) :: [
  map()
]