Rendro.Sign.Adapter behaviour (Rendro v0.3.0)

Copy Markdown View Source

Optional behaviour for external signing adapters.

Core Rendro stops at prepared artifact output. Optional adapters can inspect that prepared artifact, derive adapter-local handoff data, and return updated bytes plus namespaced metadata without widening the shared core manifest.

Summary

Callbacks

augment(t, map)

(optional)
@callback augment(Rendro.Artifact.t(), map()) :: {:ok, binary(), map()} | {:error, term()}

prepare(t, map)

@callback prepare(Rendro.Artifact.t(), map()) :: {:ok, binary(), map()} | {:error, term()}

sign(t, map)

@callback sign(Rendro.Artifact.t(), map()) :: {:ok, binary(), map()} | {:error, term()}