UNPKG

artillery

Version:

Cloud-scale load testing. https://www.artillery.io

16 lines (15 loc) 505 B
import { S3Client } from '@aws-sdk/client-s3'; export default createS3Client; function createS3Client(opts = {}) { const defaultOpts = { apiVersion: '2006-03-01' }; let clientOpts = Object.assign(defaultOpts, opts); if (process.env.ARTILLERY_S3_OPTS) { clientOpts = Object.assign(defaultOpts, JSON.parse(process.env.ARTILLERY_S3_OPTS)); } if (!opts.region) { clientOpts.region = global.artillery.s3BucketRegion; } return new S3Client(clientOpts); }