Skip to content

Commit 3e22192

Browse files
committed
Added publicUrl to Content array of listFiles()
1 parent 2d21042 commit 3e22192

File tree

3 files changed

+182
-62
lines changed

3 files changed

+182
-62
lines changed

package-lock.json

Lines changed: 168 additions & 53 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,19 +38,20 @@
3838
},
3939
"homepage": "https://github.com/NimperX/react-aws-s3-typescript#readme",
4040
"devDependencies": {
41-
"@types/jest": "^26.0.19",
42-
"@types/node": "^14.14.16",
41+
"@types/jest": "^27.0.2",
42+
"@types/node": "^14.17.18",
4343
"jest": "^26.6.3",
44-
"prettier": "^2.2.1",
45-
"ts-jest": "^26.4.4",
44+
"prettier": "^2.4.1",
45+
"ts-jest": "^26.5.6",
4646
"tslint": "^6.1.3",
4747
"tslint-config-prettier": "^1.18.0",
48-
"typescript": "^4.1.3"
48+
"typescript": "^4.4.3"
4949
},
5050
"dependencies": {
51-
"@types/crypto-js": "^4.0.1",
52-
"aws-sdk": "^2.817.0",
53-
"short-uuid": "^4.1.0"
51+
"@types/crypto-js": "^4.0.2",
52+
"aws-sdk": "^2.993.0",
53+
"crypto-js": "^4.1.1",
54+
"short-uuid": "^4.2.0"
5455
},
5556
"files": [
5657
"dist/**/*"

src/react-aws-s3.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ class ReactS3Client {
9191
Bucket: this.config.bucketName,
9292
},
9393
});
94+
const url: string = GetUrl(this.config);
9495

9596
try {
9697
const req = await s3
@@ -117,7 +118,10 @@ class ReactS3Client {
117118

118119
return Promise.resolve<ListFileResponse>({
119120
message: 'Objects listed succesfully',
120-
data: req.$response.data,
121+
data: {
122+
...req.$response.data,
123+
Contents: req.$response.data.Contents?.map((e) => ({ ...e, publicUrl: `${url}/${e.Key}` }))
124+
}
121125
});
122126
} catch (err) {
123127
return Promise.reject<ListFileErrorResponse>({

0 commit comments

Comments
 (0)