Foundry.SparkMeta.ModuleInfo (foundry v0.1.2)

Copy Markdown

Output struct from Foundry.SparkMeta.walk/1.

Mirrors the NodeEntry schema fields that SparkMeta can derive without manifest-specific context. Fields like :sensitive are added later by Foundry.Context.NodeBuilder.

Summary

Types

t()

@type t() :: %Foundry.SparkMeta.ModuleInfo{
  actions: term(),
  adrs: term(),
  agent_steps: term(),
  api_routes: term(),
  archival: term(),
  attributes: term(),
  auth_strategies: term(),
  authentication_subject: term(),
  calls_actions: term(),
  compliance: term(),
  data_layer: term(),
  description: term(),
  diagnostics: term(),
  feature_flags: term(),
  last_modified: term(),
  module: term(),
  money_attributes: term(),
  oban_queues: term(),
  outputs: term(),
  page_dynamic: term(),
  page_group: term(),
  page_route: term(),
  page_subtype: term(),
  paper_trail: term(),
  performs: term(),
  rate_limited: term(),
  relationships: term(),
  rules: term(),
  runbook: term(),
  side_effects: term(),
  state_machine: term(),
  steps: term(),
  telemetry_prefix: term(),
  trigger_kind: term(),
  type: term()
}