5.1.0 • Published 10 months ago
@k6-contrib/fields-s3 v5.1.0
S3 Filed
import { S3Config, s3File, s3Image } from '@k6-contrib/fields-s3';
import 'dotenv/config';
const s3Config: S3Config = {
bucket: process.env.S3_BUCKET, // name of bucket
folder: process.env.S3_PATH,
baseUrl: process.env.S3_BASE_URL, // if provided the url is not compouted from endpoint and folder, rather use this as `${baseUrl}/${filename}`
s3Options: {
accessKeyId: process.env.S3_ACCESS_KEY_ID,
secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
endpoint: process.env.S3_ENDPOINT, // use region for aws, endpoint for s3 compatible storage
},
uploadParams() {
return {
ACL: 'public-read', // needed to make it public
};
},
};
const Post = list({
fields: {
title: text({ validation: { isRequired: true } }),
content: text(),
image: s3Image({ s3Config }),
file: s3File({ s3Config }),
},
});
5.1.0
10 months ago
5.0.0
1 year ago
4.0.0
1 year ago
3.0.0
2 years ago
1.1.1
2 years ago
2.0.0
2 years ago
1.1.0
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.7.0
3 years ago
0.2.1
3 years ago
0.6.1
3 years ago
0.6.0
3 years ago
0.5.0
3 years ago
0.4.0
3 years ago
0.3.1-dev0
3 years ago
0.3.0
3 years ago
0.2.0
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago