Immich.Sync.EventProcessor behaviour (ex_immich v0.1.1)

Copy Markdown

Behaviour for processing sync event chunks.

Summary

Types

Options passed through to process_events/2.

t()

Callbacks

Processes a homogeneous chunk of %Immich.Sync.Event{} values.

Types

opts()

@type opts() :: keyword()

Options passed through to process_events/2.

t()

@type t() :: module()

Callbacks

process_events(list, opts)

@callback process_events([Immich.Sync.Event.t()], opts()) :: :ok | {:error, term()}

Processes a homogeneous chunk of %Immich.Sync.Event{} values.