mod_provider_s3.js

/**
### /provider/s3

The S3 provider module requires the [S3 signer]{@link module:/sign/s3} and will return a signed request URL.

@requires /sign/s3

@module /provider/s3
*/

import s3_signer from '../sign/s3.js';

export default s3_signer ? s3_provider : null;

/**
@function s3_provider

@description
The s3_provider method returns the s3_signer method.

@param {Object} req HTTP request.
@param {Object} res HTTP response.

@returns {Function} The s3_signer module method.
**/
async function s3_provider(req, res) {
  return s3_signer(req, res);
}