Packages

An Elixir client library for Kevo's reverse engineered web API.

Current section

Files

Jump to
kevo_ex lib kevo api.ex
Raw

lib/kevo/api.ex

defmodule Kevo.Api do
@moduledoc false
@doc false
def get_locks() do
GenServer.call(Kevo.Api.Client, :get_locks)
end
@doc false
def get_lock(lock_id) do
GenServer.call(Kevo.Api.Client, {:get_lock, lock_id})
end
@doc false
def lock(lock_id) do
GenServer.call(Kevo.Api.Client, {:lock, lock_id})
end
@doc false
def unlock(lock_id) do
GenServer.call(Kevo.Api.Client, {:unlock, lock_id})
end
@doc false
def get_events(lock_id, page, page_size) do
GenServer.call(Kevo.Api.Client, {:get_events, lock_id, page, page_size})
end
@doc false
def ws_startup_config() do
GenServer.call(Kevo.Api.Client, :ws_init)
end
end