@@ -11,7 +11,7 @@ class S3StorageSystem extends StorageSystem {
1111 }
1212
1313 async deleteBucket ( bucketName ) {
14- this . s3 . deleteBucket ( { Bucket : bucketName } , function ( err , data ) {
14+ await this . s3 . deleteBucket ( { Bucket : bucketName } , function ( err , data ) {
1515 if ( err ) {
1616 return err
1717 } else {
@@ -22,7 +22,7 @@ class S3StorageSystem extends StorageSystem {
2222
2323 async listBuckets ( ) {
2424 // Call S3 to list the buckets
25- this . s3 . listBuckets ( function ( err , data ) {
25+ await this . s3 . listBuckets ( function ( err , data ) {
2626 if ( err ) {
2727 return err
2828 } else {
@@ -33,7 +33,7 @@ class S3StorageSystem extends StorageSystem {
3333
3434 async listFiles ( bucketName ) {
3535 // Call S3 to obtain a list of the objects in the bucket
36- this . s3 . listObjects ( { Bucket : bucketName } , function ( err , data ) {
36+ await this . s3 . listObjects ( { Bucket : bucketName } , function ( err , data ) {
3737 if ( err ) {
3838 return err
3939 } else {
@@ -44,7 +44,7 @@ class S3StorageSystem extends StorageSystem {
4444
4545 async createBucket ( bucketName , ACL ) {
4646 // call S3 to create the bucket
47- this . s3 . createBucket ( { Bucket : bucketName , ACL : ACL } , function ( err , data ) {
47+ await this . s3 . createBucket ( { Bucket : bucketName , ACL : ACL } , function ( err , data ) {
4848 if ( err ) {
4949 return ( err ) ;
5050 } else {
@@ -54,10 +54,10 @@ class S3StorageSystem extends StorageSystem {
5454 }
5555
5656 async upload ( bucketName , filename , key ) {
57- fs . readFile ( filename , ( err , data ) => {
58- if ( err ) throw err ;
57+ await fs . readFile ( filename , ( err , data ) => {
58+ if ( err ) return err ;
5959 this . s3 . upload ( { Bucket : bucketName , Key : key , Body : JSON . stringify ( data , null , 2 ) } , function ( s3Err , data ) {
60- if ( s3Err ) throw s3Err ;
60+ if ( s3Err ) return s3Err ;
6161 return ( `File uploaded successfully at ${ data . Location } ` )
6262 } ) ;
6363 } ) ;
@@ -71,15 +71,15 @@ class S3StorageSystem extends StorageSystem {
7171 * @description Serves as General Download SDK for GCLOUD Storage
7272 */
7373 async download ( bucketName , filename , destination ) {
74- this . s3 . getObject ( { Bucket : bucketName , Key : filename } , ( err , data ) => {
74+ await this . s3 . getObject ( { Bucket : bucketName , Key : filename } , ( err , data ) => {
7575 if ( err ) return ( err ) ;
7676 fs . writeFileSync ( destination , data . Body . toString ( ) ) ;
7777 return ( `${ filename } has been Downloaded!` ) ;
7878 } ) ;
7979 }
8080
8181 async deleteFile ( buckName , filename ) {
82- this . s3 . deleteObject ( { Bucket : buckName , Key : filename } , function ( err , data ) {
82+ await this . s3 . deleteObject ( { Bucket : buckName , Key : filename } , function ( err , data ) {
8383 if ( err ) return ( err . stack ) ; // an error occurred
8484 else return ( data ) ; // successful response
8585 } ) ;
0 commit comments