GtBridge.Events.ModuleEvent (gt_bridge v0.17.1)

Copy Markdown View Source

I am the body of an EventBroker event announcing a change to a BEAM module.

:kind is one of :recompiled, :compile_failed, :source_written. Directly-saved modules carry :source + :functions inline; sibling cascades arrive bare.

Summary

Types

t()

@type t() :: %GtBridge.Events.ModuleEvent{
  errors: list() | nil,
  functions: [map()] | nil,
  kind: :recompiled | :compile_failed | :source_written | :source_removed,
  mod: module() | nil,
  source: String.t() | nil,
  source_hash: integer() | nil
}