Ash.Context (ash v3.5.24)

View Source

Functions for working with the context provided to various callbacks in Ash.

Summary

Functions

Copies keys from the given context map into a keyword list. Does not copy the :domain key.

Types

context_keyword_list()

@type context_keyword_list() :: [
  actor: Ash.Resource.t(),
  authorize?: boolean(),
  tracer: Ash.Tracer.t(),
  tenant: Ash.Resource.t()
]

Functions

to_opts(map, opts \\ [])

This function is deprecated. Use `Ash.Scope.to_opts/2` instead.
@spec to_opts(Ash.Scope.t(), Keyword.t()) :: context_keyword_list()

Copies keys from the given context map into a keyword list. Does not copy the :domain key.

Keys copied:

  • :actor
  • :authorize?
  • :tracer
  • :tenant
  • context[:shared] -> :context