pronto-documents-service

0.0.5 • Public • Published

Documents Service

Interface for uploading files from a url or a local file path.

Configuration

Configure the service with a provider and the configuration for that provider's node api. For now just use s3.

provider: 's3'
s3: {
    accessKeyId: ''
    secretAccessKey: ''
    region: ''
}

If you wanted, you could spin up two separate documents services (with different slugs) that host images on separate providers... and use them to host bulk public & secure images from your platform in different places according to any requirements. You can also just do this with different s3 buckets from different apps.

Methods

uploadFileFromURL = (bucket, url, dest_filename, cb) ->

Upload to a bucket from a url. The file will be saved at s3:[bucket]/dest/filename/here.png

uploadFileFromPath = (bucket, path, dest_filename, cb) ->

Upload to a bucket from a local path on your server. The file will be saved at s3:[bucket]/dest/filename/here.png

deleteDocument = (bucket, full_filename, cb) ->

Remove a file from a bucket with an s3 path from that bucket.

Readme

Keywords

none

Package Sidebar

Install

npm i pronto-documents-service

Weekly Downloads

0

Version

0.0.5

License

none

Unpacked Size

11.3 kB

Total Files

9

Last publish

Collaborators

  • brynwaldwick
  • chadlieberman
  • spro