webdavex v0.3.1 Webdavex.Agent View Source

Wraps Webdavex into Agent in order to change configuration during runtime.

defmodule MyClient
  use Webdavex.Agent, base_url: "http://placeholder"
end

{:ok, _pid} = MyClient.start_link(base_url: "http://webdav.host")
MyClient.update_config(base_url: "https://webdav.host", headers: [{"foo", "bar"}])
MyClient.get("image.png")