Ash.Info.Manifest.CustomExpression (ash v3.25.1)

Copy Markdown View Source

Represents an app-registered custom expression in the filter capabilities catalog.

Built from Application.get_env(:ash, :custom_expressions, []) at manifest generation time. Does not carry a :returns field — Ash.CustomExpression has no returns/0 callback.

Summary

Types

t()

@type t() :: %Ash.Info.Manifest.CustomExpression{
  custom: map(),
  description: String.t() | nil,
  module: module(),
  name: atom(),
  predicate?: boolean(),
  signatures: [Ash.Info.Manifest.ArgumentSignature.t()]
}