MeliGraph.Plugin behaviour (MeliGraph v0.3.1)

Copy Markdown View Source

Behaviour para plugins periódicos do MeliGraph.

Inspirado no padrão Oban: plugins são GenServers supervisionados que executam tarefas periódicas (pruning, cache cleanup, pré-computação).

Summary

Callbacks

start_link(keyword)

@callback start_link(keyword()) :: GenServer.on_start()

validate(keyword)

@callback validate(keyword()) :: :ok | {:error, String.t()}