Current section
Files
Jump to
Current section
Files
lib/openstex.ex
defmodule Openstex do
@moduledoc ~S"""
Examples setting up clients for use with openstex.
## 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
## Hubic Client
defmodule Openstex.ExHubic 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.ExHubic
end
defmodule Hubic do
@moduledoc :false
use ExHubic.Client, otp_app: :openstex, client: __MODULE__
end
end
"""
end