Rendro.Adapters.PyHanko (Rendro v0.3.0)

Copy Markdown View Source

Optional runtime adapter for pyHanko-based PDF signing.

pyHanko is an external executable, not a Hex dependency. Rendro keeps it behind an artifact-first boundary so the core rendering pipeline stays pure Elixir and signing credentials stay adapter-local.

Summary

Types

augment_opts()

@type augment_opts() :: %{
  :adapter_opts => keyword() | map(),
  optional(atom()) => term()
}

sign_opts()

@type sign_opts() :: %{
  :field => String.t(),
  :adapter_opts => keyword() | map(),
  optional(atom()) => term()
}

Functions

validate(file_path, opts \\ [])

@spec validate(
  Path.t(),
  keyword()
) :: {:ok, map()} | {:error, term()}