Cloudini

Wrapper client library for Cloudinary API.

For the time being, only image upload and deletion are supported.

Installation

The package can be installed in a following steps:

  1. Add cloudini to your list of dependencies in mix.exs:

    def deps do

     [{:cloudini, git: "https://github.com/socialpaymentsbv/cloudini.git", branch: "master"}]

    end

  2. Configure cloudini in config/config.exs:

    config :cloudini,

     name: "CLOUDINARYNAME",
     api_key: "APIKEY",
     api_secret: "APISECRET"

Usage

Basic Cloudindary API usage:

client = Cloudini.new

Cloudini.upload_image(client, "fixture/upload/test.gif", public_id: "image_id")
# {:ok, %{"public_id" => "image_id", ...}}

Cloudini.delete_image(client, "image_id")
# {:ok, %{"result" => "ok"}}

Helpers for building URLs: