1.0.2 • Published 4 years ago

@feizheng/next-s3-helper v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

next-s3-helper

Aws s3 helper for next.

version license size download

installation

npm install -S @feizheng/next-s3-helper

apis

apiparamsdescription
puts-s3 put objects.
dels-s3 delete objects.
list-s3 list objects.

usage

import NxS3Helper from '@feizheng/next-s3-helper';

const options = {
  signatureVersion: 'v4',
  region: 'cn-north-1',
  endpoint: 'https://s3.cn-north-1.amazonaws.com.cn',
  accessKeyId: process.env['AWS_ACCESS_KEY_ID'],
  secretAccessKey: process.env['AWS_SECRET_ACCESS_KEY']
};

const s3helper = new NxS3Helper(options);


// puts
s3helper
  .puts(['./dist/**'], {
    ACL: 'public-read',
    Bucket: 'course-assets.saybot.net',
    context: {
      local: 'dist',
      remote: 'courseware-preview'
    }
  })
  .then((res) => {
    console.log(res);
  });

// dels
s3helper
  .dels({
    Bucket: 'course-assets.saybot.net',
    Prefix: 'courseware-preview'
  }).then(res=>{
    console.log(res);
  })

license

Code released under the MIT license.

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago