asilvas / image-steam-s3

S3 client for Image Steam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image-steam-s3

S3 client for Image Steam.

Options

import isteamS3 from 'image-steam-s3';

const s3 = new isteamS3({
  endpoint: 's3.amazonaws.com',
  accessKey: 'myAccessKey',
  secretKey: 'mySecretShhh'
});
Option Type Default Info
endpoint string "s3.amazonaws.com" Endpoint of S3 service
port number 443 Non-443 port will auto-default secure to false
secure boolean true only if port 443 Override as needed
accessKey string required S3 access key
secretKey string required S3 secret key
style string "path" May use virtualHosted if bucket is not in path
bucket string optional S3 Bucket

Usage

Example:

import isteam from 'image-steam';

const options = {
  storage: {
    app: {
      static: {
        driver: 'http',
        endpoint: 'https://some-endpoint.com'
      }
    },
    cache: {
      driverPath: 'image-steam-s3',
      bucket: 'myBucket',
      accessKey: 'myAccessKey',
      secretKey: 'mySecretShh'
    }
  }
}

http.createServer(new isteam.http.Connect(options).getHandler())
  .listen(13337, '127.0.0.1')
;

About

S3 client for Image Steam

License:MIT License


Languages

Language:JavaScript 100.0%