# s3-sdk-lite
```
Single line code to upload/get files from AWS S3-Bucket in a simple and easy way.
```

## Configure .env with below keys
```
bucketName = bucketName
accessKeyId = accessKeyId
secretAccessKey = secretAccessKey
region = region
```

## Require module

```
const s3 = require("s3-sdk-lite");
```

# Functions calls

## Get Files in specific folder or objectkey

```
(async () => {
    console.log(await s3.getFiles('videos/129/'));
})()
```
## File upload using base64 string
```
(async () => {
    console.log(await s3.fileUploadViaBase64("videos/129/abc.jpg",base64String));
})()
```

## Video upload using base64 string
```
(async () => {
    console.log(await s3.videoUploadViaBase64("videos/129/abc.mp3",base64String));
})()
```
## Multipart image upload
```
(async () => {
    console.log(await s3.multipartFileUpload("videos/129/abc.jpg",buffer));
})()
```
## Delete specific file 
```
(async () => {
    console.log(await s3.deleteKey("videos/129/abc.jpg"));
})()
```

## Developer
    Sahil Aslam Kalaigar
    contact :- sahilkalaigar88@gmail.com


