defmodule AshTypst.NIF do
@moduledoc false
use RustlerPrecompiled,
otp_app: :ash_typst,
crate: "typst_nif",
base_url:
"https://github.com/frankdugan3/ash_typst/releases/download/v#{Mix.Project.config()[:version]}",
version: Mix.Project.config()[:version],
nif_versions: ["2.17"],
targets: ~w(
aarch64-apple-darwin
aarch64-unknown-linux-gnu
aarch64-unknown-linux-musl
arm-unknown-linux-gnueabihf
riscv64gc-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-pc-windows-gnu
x86_64-unknown-linux-gnu
x86_64-unknown-linux-musl
)
def context_new(_opts), do: :erlang.nif_error(:not_loaded)
def context_set_markup(_ctx, _markup), do: :erlang.nif_error(:not_loaded)
def context_compile(_ctx), do: :erlang.nif_error(:not_loaded)
def context_render_svg(_ctx, _page, _pretty, _render_bleed), do: :erlang.nif_error(:not_loaded)
def context_export_pdf(_ctx, _opts), do: :erlang.nif_error(:not_loaded)
def context_font_families(_ctx), do: :erlang.nif_error(:not_loaded)
def context_set_virtual_file(_ctx, _path, _content), do: :erlang.nif_error(:not_loaded)
def context_set_virtual_file_binary(_ctx, _path, _content), do: :erlang.nif_error(:not_loaded)
def context_append_virtual_file(_ctx, _path, _chunk), do: :erlang.nif_error(:not_loaded)
def context_clear_virtual_file(_ctx, _path), do: :erlang.nif_error(:not_loaded)
def context_set_input(_ctx, _key, _value), do: :erlang.nif_error(:not_loaded)
def context_set_inputs(_ctx, _inputs), do: :erlang.nif_error(:not_loaded)
def context_export_html(_ctx, _pretty), do: :erlang.nif_error(:not_loaded)
def context_export_bundle(_ctx, _opts), do: :erlang.nif_error(:not_loaded)
def font_families(_opts), do: :erlang.nif_error(:not_loaded)
end