README.md

# Gesttalt Elixir Bindings

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

## Install

Add `gesttalt` to your dependencies:

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

## Usage

```elixir
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

```bash
# From project root
zig build -Doptimize=ReleaseFast

cd bindings/elixir
mix deps.get
mix test
```

## License

MIT