LemonCliRunners.Types.ActionEvent (lemon_cli_runners v0.1.0)

View Source

Emitted for action lifecycle events (started/updated/completed).

Tracks individual actions as they progress through their lifecycle.

Summary

Types

t()

@type t() :: %LemonCliRunners.Types.ActionEvent{
  action: LemonCliRunners.Types.Action.t(),
  engine: String.t(),
  level: LemonCliRunners.Types.action_level() | nil,
  message: String.t() | nil,
  ok: boolean() | nil,
  phase: LemonCliRunners.Types.action_phase(),
  type: :action
}

Functions

new(engine, action, phase, opts \\ [])

Create a new action event