@feizheng/next-s3-helper

1.0.2 • Public • Published

next-s3-helper

Aws s3 helper for next.

version license size download

installation

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

apis

api params description
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.

Readme

Keywords

none

Package Sidebar

Install

npm i @feizheng/next-s3-helper

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

8.02 kB

Total Files

5

Last publish

Collaborators

  • afeiship