Openstex v0.4.1 Openstex View Source

Examples setting up clients for use with openstex. See the github README for getting started.

OVH Cloudstorage Client

defmodule Openstex.Cloudstorage do
  @moduledoc :false
  use Openstex.Client, otp_app: :openstex, client: __MODULE__

  defmodule Swift do
    @moduledoc :false
    use Openstex.Swift.V1.Helpers, otp_app: :openstex, client: Openstex.Cloudstorage
  end

  defmodule Ovh do
    @moduledoc :false
    use ExOvh.Client, otp_app: :openstex, client: __MODULE__
  end
end

Rackspace Cloudfiles Client

defmodule Openstex.Cloudfiles do
  @moduledoc :false
  use Openstex.Client, otp_app: :openstex, client: __MODULE__

  defmodule Swift do
    @moduledoc :false
    use Openstex.Swift.V1.Helpers, otp_app: :openstex, client: Openstex.Cloudfiles
  end
end

Rackspace CloudfilesCDN Client

defmodule Openstex.Cloudfiles.CDN do
  @moduledoc :false
  use Openstex.Client, otp_app: :openstex, client: __MODULE__

  defmodule Swift do
    @moduledoc :false
    use Openstex.Swift.V1.Helpers, otp_app: :openstex, client: Openstex.Cloudfiles.CDN
  end
end