View Source Ash.Policy.SimpleCheck behaviour (ash v2.15.0)

A type of check that operates only on request context, never on the data

Define match?/3, which gets the actor, request context, and opts, and returns true or false

Summary

Callbacks

Whether or not the request matches the check

Types

@type context() :: %{
  :action => Ash.Resource.Actions.action(),
  :resource => Ash.Resource.t(),
  :api => Ash.Api.t(),
  optional(:query) => Ash.Query.t(),
  optional(:changeset) => Ash.Changeset.t(),
  optional(any()) => any()
}
@type options() :: Keyword.t()

Callbacks

Link to this callback

match?(actor, context, options)

View Source
@callback match?(actor :: struct(), context(), options()) :: boolean()

Whether or not the request matches the check