Gesttalt Elixir Bindings

A universal OAuth2.0 client written in Zig concurrency-ready.

Install

Add gesttalt to your dependencies:

def deps do
  [
    {:gesttalt, "~> 0.1.0"}
  ]
end

Usage

alias Gesttalt.Snippets

{:ok, path} = Snippets.create(".", 1735148400, "Example snippet", "const x = 1;", "example.zig")
{:ok, snippet} = Snippets.read(".", 1735148400)
{:ok, :updated} = Snippets.update(".", 1735148400, %{description: "Updated"})
{:ok, :deleted} = Snippets.delete(".", 1735148400)

Development

# From project root
zig build -Doptimize=ReleaseFast

cd bindings/elixir
mix deps.get
mix test

License

MIT