Alva.Resource.Event (Alva v0.1.0)

Copy Markdown View Source

Represents a single event definition within an Alva.Resource block.

This struct is the target of the Spark DSL for the event entity. It holds the parsed configuration mapping an Ash action to a LiveVue event, including advanced options like expose_metadata, lookup, and validate_only.

Summary

Types

t()

A parsed event configuration mapping an Ash action to a frontend event.

Types

t()

(since 0.1.0)
@type t() :: %Alva.Resource.Event{
  __spark_metadata__: term(),
  action: atom(),
  enable_filter: boolean(),
  expose_metadata: [atom()],
  key: atom(),
  lookup: atom() | nil,
  name: String.t(),
  validate_only: boolean()
}

A parsed event configuration mapping an Ash action to a frontend event.