1.0.4 • Published 2 years ago

mediauploadutil v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Media Upload Util

This Util will help you handle your media upload

  • Initialize media
  • Upload on S3
  • Finalize Media

Installation

cd your-project
npm i mediauploadutil

Usage

import:

import { handleMediaUpload } from "mediauploadutil"

for single media upload:

cred = await handleMediaUpload(image, Post);
let mediaId = cred.Media.Id;

for multiple media :

const promises = images.map((image) => handleMediaUpload(image.file, Post));
const MediaObj = await Promise.all(promises);
const MediaIds = MediaObj.map((obj) => obj.Media.Id);

handleMediaUpload is expecting two parameters

  • your file
  • Post function

Post function is define as :

const Post = ({ url, body = {}, isAuthorized = true, abortSignal = null }) => {
    let token = null;
    if (isAuthorized) {
        token = store.getState().userAuth.user.Token;
    }
    return fetchUtil({
        url,
        token,
        body: JSON.stringify(body),
        method: "POST",
        abortSignal
    })
        .then((res) => {

            return Promise.resolve(res);
        })
        .catch((err) => {

            return Promise.reject(err);
        });
};
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago