-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Request
Is your feature request related to a problem? Please describe.
Adopt new upload widget helper functions along with other front end frameworks that consume the URL Loader API.
Via cloudinary-community/cloudinary-util#166
Example implementation: cloudinary-community/next-cloudinary#492
Describe the solution you'd like
Usage:
import { generateSignatureCallback, generateUploadWidgetResultCallback, getUploadWidgetOptions, UPLOAD_WIDGET_EVENTS } from '@cloudinary-util/url-loader'
const signatureCallback = generateSignatureCallback({
signatureEndpoint: '/asdf',
fetch
})
const uploadOptions = getUploadWidgetOptions({
signatureCallback
}, {
cloud: {
cloudName: 'testcloud',
apiKey: 'abcd1234'
}
});
const resultsCallback = generateUploadWidgetResultCallback({
onError: (uploadError) => {
// Example on storing error
// setError(uploadError);
},
onResult: (uploadResult) => {
// Example of storing results on any event
// setResults(uploadResult);
},
onSuccess: (uploadResult) => {
// Tapping into individual events
}
});
cloudinary.createUploadWidget(uploadOptions, resultsCallback);
// UPLOAD_WIDGET_EVENTS can replace WIDGET_EVENTS manually managed in front end code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request