@kolach/loopback-component-cloudinary

0.0.3 • Public • Published

Loopback Component Cloudinary

Circle CI

A small loopback component that acts as a cloudinary datasource. Only image upload is supported is supported currently.

Installation and Usage

npm install loopback-component-cloudinary

Generate an image model:

image.js

module.exports = function(Image) {
};

image.json

{
  "name": "Image",
  "plural": "images",
  "base": "Model",
  "options": {},
  "properties": {},
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

Add cloudinary datasource

datasource.json

{
  "cloudinary": {
    "name": "cloudinary",
    "connector": "@kolach/loopback-component-cloudinary"
		"config": {
			"cloud_name": "your_cloud_name",
			"api_key": "your_api_key",
			"api_secret": "your_api_secret"
		}
  }
}

Optionally define upload default parameters:

{
  "cloudinary": {
    "name": "cloudinary",
    "connector": "@kolach/loopback-component-cloudinary"
		"config": {
			"cloud_name": "your_cloud_name",
			"api_key": "your_api_key",
			"api_secret": "your_api_secret"
		},
		"upload": {
			"tags": "staging, flickr",
			"folder": "important"
		}
  }
}

This configuration will automatically add staging and flickr tags, and setup root folder as important

Connect Image model to cloudany datasource

model.config.json

{
  ...
  "Image": {
    "dataSource": "cloudinary",
    "public": true
  }
}

The configuration above will add POST ${restApiRoot}/images/upload url.

Package Sidebar

Install

npm i @kolach/loopback-component-cloudinary

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • kolach