educt-server/providers/CloudinaryProvider.ts

15 lines
479 B
TypeScript

import { ApplicationContract } from '@ioc:Adonis/Core/Application';
import CloudinaryService from 'App/Services/CloudinaryService';
export default class CloudinaryProvider {
constructor(protected app: ApplicationContract) {}
public register() {
this.app.container.singleton('Adonis/Addons/Cloudinary', () => {
const config = this.app.container.resolveBinding('Adonis/Core/Config').get('cloudinary', {});
return new CloudinaryService(config);
});
}
}