README.md

# UrbitEx

UrbitEx is an Elixir package to connect to a running Urbit instance.

## Installation

The package can be installed by adding `urbit_ex` to your list of dependencies in `mix.exs`:

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

## Use
After adding it to your dependencies, connect to an Urbit ship by running: 
`{:ok, pid} = UrbitEx.start(url, code)`
e.g. `{:ok, pid} = UrbitEx.start("http://localhost", "sampel-sampel-sampel-sampel")`

This will start your Urbit ship as a GenServer and start the EventSource pipeline.
You will need to subscribe in order to your Urbit ship to start sending any events. You can do so by running:
UrbitEx.
You can query the GenServer state by running:
`GenServer.call(pid, {:get})`.


Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at [https://hexdocs.pm/urbit_ex](https://hexdocs.pm/urbit_ex).