PtcRunner.Kernel.SelectionRulesDiagnostic (PtcRunner v0.14.0)

Copy Markdown View Source

Closed messages for provider-selection rule failures.

Messages name only sealed selection-rule fields, sealed named sets, and a closed rule vocabulary. Rejected values, caller-authored keys, and installation aliases never cross this boundary.

Summary

Functions

Renders one closed selection-rule rejection.

Types

rejection()

@type rejection() ::
  :unknown_property
  | {:field, binary()}
  | {:members, binary()}
  | {:required, binary()}
  | {:subset_of, binary(), binary()}
  | {:required_when_set_nonempty, binary(), binary()}
  | {:ceiling, binary()}

Functions

message(arg1)

@spec message(term()) :: {:ok, binary()} | :error

Renders one closed selection-rule rejection.