Current section
Files
Jump to
Current section
Files
lib/encoding/encodings.ex
defmodule Bitmovin.Encoding.Encodings do
alias Bitmovin.Client.Http
def create(encoding, opts \\ []) do
client = Keyword.get(opts, :client, Http)
case client.post("/encoding/encodings", encoding) do
{:ok, %{data: %{result: result}}} -> {:ok, result}
end
end
def start(encoding_id, opts \\ []) do
client = Keyword.get(opts, :client, Http)
client.post("/encoding/encodings/#{encoding_id}/start", %{})
end
def status(encoding_id, opts \\ []) do
client = Keyword.get(opts, :client, Http)
case client.get("/encoding/encodings/#{encoding_id}/status") do
{:ok, %{data: %{result: result}}} -> {:ok, result}
end
end
end