Raxol.Events.TerminalOutputGeneratedEvent (Raxol v2.0.1)

View Source

Event emitted when terminal generates output.

Summary

Types

formatting()

@type formatting() :: %{
  foreground_color: tuple() | nil,
  background_color: tuple() | nil,
  bold: boolean(),
  italic: boolean(),
  underline: boolean()
}

output_type()

@type output_type() :: :stdout | :stderr | :control_sequence | :bell

t()

@type t() :: %Raxol.Events.TerminalOutputGeneratedEvent{
  formatting: formatting() | nil,
  generated_at: integer(),
  metadata: map(),
  output_data: String.t(),
  output_type: output_type(),
  sequence_number: pos_integer(),
  terminal_id: String.t()
}

Functions

validate(event)