Skip to content

graph

Kind: domain

YAML graph format, loader, diff, rule engine, import resolver, linter

Source: src/beadloom/graph/

Public symbols

  • BodySchema
  • C4Node
  • C4Relationship
  • CardinalityRule
  • Contract
  • ContractEndpoint
  • ContractVerdict
  • CycleRule
  • DenyRule
  • EdgeChange
  • EdgeVerdict
  • FederatedGraph
  • FederatedRef
  • FederationRefError
  • FieldType
  • ForbidEdgeRule
  • ForeignEdge
  • GateFailure
  • GraphDiff
  • GraphLoadResult
  • GraphParseError
  • ImportBoundaryRule
  • ImportInfo
  • LayerDef
  • LayerRule
  • LintError
  • LintResult
  • ModuleCoverageRule
  • NodeChange
  • NodeMatcher
  • ParsedFile
  • RequireRule
  • SerializedSurface
  • SnapshotDiff
  • SnapshotInfo
  • TypedSurface
  • UnregisteredFeatureCandidateRule
  • Violation
  • aggregate_exports
  • breaking_body_descriptors
  • breaking_field_descriptors
  • build_export
  • classify
  • compare_snapshots
  • compute_diff
  • compute_diff_from_snapshot
  • contract_key
  • create_import_edges
  • cross_landscape_keys
  • current_commit_sha
  • diff_to_dict
  • edge_group_key
  • evaluate_all
  • evaluate_cardinality_rules
  • evaluate_cycle_rules
  • evaluate_deny_rules
  • evaluate_forbid_edge_rules
  • evaluate_import_boundary_rules
  • evaluate_layer_rules
  • evaluate_module_coverage_rules
  • evaluate_require_rules
  • evaluate_unregistered_feature_candidate_rules
  • extract_imports
  • extract_payload_body
  • extract_surface
  • extract_typed_surface
  • filter_c4_nodes
  • format_github
  • format_json
  • format_porcelain
  • format_rich
  • gate_failure_remediation
  • gate_failures
  • get_node_tags
  • index_imports
  • is_foreign_ref
  • lint
  • list_snapshots
  • load_graph
  • load_rules
  • load_rules_with_tags
  • map_to_c4
  • operation_field_names
  • parse_body
  • parse_graph_file
  • parse_ref
  • parse_typed_surface
  • reconcile_contracts
  • render_c4_mermaid
  • render_c4_plantuml
  • render_diff
  • render_federation_report
  • resolve_import_to_node
  • resolve_landscape
  • resolve_repo_name
  • save_snapshot
  • serialize_body
  • serialize_export
  • serialize_federation
  • serialize_typed_surface
  • update_node_in_yaml
  • validate_rules

Relationships

Documentation

Diagram