Paradigm.Transform behaviour (paradigm v0.1.0)

Defines transformation behavior for converting graph data from one paradigm to another

Summary

Types

transform_opts()

@type transform_opts() :: keyword()

transform_result()

@type transform_result() :: {:ok, Paradigm.Graph.Instance.t()} | {:error, String.t()}

Callbacks

transform(source, target_impl, opts)

@callback transform(
  source :: Paradigm.Graph.Instance.t(),
  target_impl :: module(),
  opts :: transform_opts()
) :: transform_result()