2
0
mirror of https://github.com/cderche/greenlock-storage-s3 synced 2025-02-22 14:18:05 +00:00
gl-store-s3.js/index.js

30 lines
709 B
JavaScript
Raw Normal View History

2019-05-09 00:01:23 +01:00
var path = require("path");
var Promise = require("bluebird");
2019-05-08 14:05:05 +01:00
const defaultOptions = {
accessKeyId: null
, secretAccessKey: null
, bucketName: null
, bucketRegion: null
2019-05-09 00:01:23 +01:00
, accountsDir: "accounts/"
, configDir: "acme/"
2019-05-09 00:12:15 +01:00
};
2019-05-08 14:05:05 +01:00
2019-05-09 00:01:23 +01:00
const pathHelper = require("./lib/pathHelper");
const fileNames = require("./lib/fileNames");
2019-05-08 15:37:55 +01:00
2019-05-08 14:05:05 +01:00
module.exports.create = (createOptions) => {
const options = Object.assign({}, defaultOptions, createOptions);
2019-05-09 21:20:14 +01:00
require('./lib/debug')(options.debug);
require('./lib/aws')(options);
2019-05-08 14:05:05 +01:00
const handlers = {
2019-05-09 21:20:14 +01:00
certificates: require("./lib/certificates")(options)
, accounts: require("./lib/accounts")(options)
2019-05-09 08:36:47 +01:00
};
2019-05-08 14:05:05 +01:00
return handlers;
2019-05-09 00:12:15 +01:00
};