Current section
Files
Jump to
Current section
Files
lib/edge_base_core.ex
defmodule EdgeBaseCore do
@moduledoc false
alias EdgeBaseCore.HttpClient
def new_http_client(base_url, opts \\ []) do
HttpClient.new(base_url, opts)
end
def unwrap!({:ok, value}), do: value
def unwrap!({:error, error}), do: raise(error)
end
defmodule EdgeBaseCore.FieldOps do
def increment(value) when is_number(value) do
%{"$op" => "increment", "value" => value}
end
def delete_field do
%{"$op" => "deleteField"}
end
end