2.0.7 • Published 8 months ago

nestjs-cloudinary v2.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Description

This's a nest-cloudinary module for Nest. This quickstart guide will show you how to install the client SDK and execute an example JavaScript program. For a complete list of APIs and examples, please take a look at the JavaScript Client API Reference documentation.

This document assumes that you have a working nodejs setup in place.

Installation

$ npm i --save nestjs-cloudinary

Initialize cloudinary Client

Provide the credentials for cloudinary module by importing it. More options can be passed as per the cloudinary documentation.

import { Module } from '@nestjs/common';
import { CloudinaryModule } from 'nestjs-cloudinary';

@Module({
	imports: [
		CloudinaryModule.forRootAsync({
			imports: [NestConfigModule],
			useFactory: (configService: ConfigService) => ({
				isGlobal: true,
				cloud_name: configService.get('cloudinary.cloudName'),
				api_key: configService.get('cloudinary.apiKey'),
				api_secret: configService.get('cloudinary.apiSecret'),
			}),
			inject: [ConfigService],
		}),
	],
})
export class NestCloudinaryClientModule {}

Then you can use it in the controller or service by injecting it in the controller as:

import { CloudinaryService } from 'nestjs-cloudinary';

constructor(private readonly cloudinaryService: CloudinaryService ) {}

Quick Start Example - File Uploader

This example program connects to cloudinary storage server then uploads a file.

import { Controller, Get, Inject } from '@nestjs/common';
import { CloudinaryService } from 'nestjs-cloudinary';

@Controller()
export class NestCloudinaryClientController {
	constructor(private readonly cloudinaryService: CloudinaryService) {}
	@Post('upload')
	@UseInterceptors(FileInterceptor('file'))
	async uploadFile(@UploadedFile() file: Express.Multer.File) {
		return this.cloudinaryService.upload(file);
	}
}
2.0.7

8 months ago

2.0.3

11 months ago

2.0.2

11 months ago

2.0.5

11 months ago

2.0.4

11 months ago

2.0.6

11 months ago

2.0.1

11 months ago

2.0.0

11 months ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago