Relyra.UserMapper behaviour (relyra v1.1.0)

Copy Markdown View Source

Public extension contract for mapping validated assertion data into user attributes.

Summary

Callbacks

map_attributes(assertion, connection, opts)

@callback map_attributes(assertion :: map(), connection :: map(), opts :: keyword()) ::
  {:ok, map()} | {:error, Relyra.Error.t()}

Functions

map_attributes(assertion, connection, opts \\ [])

@spec map_attributes(map(), map(), keyword()) ::
  {:ok, map()} | {:error, Relyra.Error.t()}