Packages
baml_elixir
1.0.0-pre.9
1.0.0-pre.27
1.0.0-pre.26
1.0.0-pre.25
1.0.0-pre.24
1.0.0-pre.23
1.0.0-pre.22
1.0.0-pre.21
1.0.0-pre.20
1.0.0-pre.19
1.0.0-pre.18
1.0.0-pre.17
1.0.0-pre.16
1.0.0-pre.15
1.0.0-pre.14
1.0.0-pre.13
1.0.0-pre.12
1.0.0-pre.11
1.0.0-pre.10
1.0.0-pre.9
1.0.0-pre.8
1.0.0-pre.7
1.0.0-pre.6
1.0.0-pre.5
retired
1.0.0-pre.4
1.0.0-pre.3
1.0.0-pre.2
1.0.0-pre.1
0.2.0
0.1.0
Call BAML functions from Elixir.
Current section
Files
Jump to
Current section
Files
lib/baml_elixir/native.ex
defmodule BamlElixir.Native do
version = Mix.Project.config()[:version]
use RustlerPrecompiled,
otp_app: :baml_elixir,
base_url: "https://github.com/emilsoman/baml_elixir/releases/download/v#{version}/",
force_build: System.get_env("BAML_ELIXIR_BUILD") in ["1", "true"],
version: version,
targets: [
"aarch64-apple-darwin",
"x86_64-unknown-linux-gnu"
]
def call(_function_name, _args, _path, _collectors, _client_registry),
do: :erlang.nif_error(:nif_not_loaded)
def stream(_pid, _reference, _function_name, _args, _path, _collectors, _client_registry),
do: :erlang.nif_error(:nif_not_loaded)
def collector_new(_name), do: :erlang.nif_error(:nif_not_loaded)
def collector_usage(_collector), do: :erlang.nif_error(:nif_not_loaded)
def parse_baml(_path), do: :erlang.nif_error(:nif_not_loaded)
end