HostKit.Render (host_kit v0.1.0-beta.0)

Copy Markdown View Source

Renders resources through core renderers and optional plugin renderers.

Summary

Functions

find_resource(project, resource_id)

@spec find_resource(HostKit.Project.t(), term()) ::
  {:ok, struct()} | {:error, :not_found}

render(project, resource_id, context \\ %{})

@spec render(HostKit.Project.t(), term(), map()) :: {:ok, iodata()} | {:error, term()}

render_resource(project, resource, context \\ %{})

@spec render_resource(HostKit.Project.t(), struct(), map()) ::
  {:ok, iodata()} | {:error, term()}