View Source Mobilizon.Federation.ActivityStream.Converter behaviour (Mobilizon v5.0.0-beta.1)

Converter behaviour.

This module allows to convert from ActivityStream format to our own internal one, and back.

Summary

Types

@type model_data() :: map()

Callbacks

Link to this callback

as_to_model_data(as_data)

View Source
@callback as_to_model_data(as_data :: ActivityStream.t()) ::
  model_data() | {:error, any()}
@callback model_to_as(model :: struct()) :: ActivityStream.t()