Skip to content

Commit 8178f56

Browse files
authored
Transform checks for error.code to error.name in try-catch (#808)
1 parent 9e3f82c commit 8178f56

13 files changed

+176
-1
lines changed

.changeset/poor-poems-flash.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"aws-sdk-js-codemod": patch
3+
---
4+
5+
Transform checks for error.code to error.name in try-catch
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import AWS from "aws-sdk";
2+
3+
const client = new AWS.S3();
4+
5+
try {
6+
await client.createBucket({
7+
Bucket: "bucket"
8+
}).promise();
9+
} catch (error) {
10+
if (error.code === "BucketAlreadyExists") {
11+
// Handle BucketAlreadyExists error
12+
} else {
13+
throw error;
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import AWS from "aws-sdk";
2+
3+
export const func = async (client: AWS.S3) => {
4+
try {
5+
await client.createBucket({
6+
Bucket: "bucket"
7+
}).promise();
8+
} catch (error) {
9+
if (error.code === "BucketAlreadyExists") {
10+
// Handle BucketAlreadyExists error
11+
} else {
12+
throw error;
13+
}
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { S3 } from "@aws-sdk/client-s3";
2+
3+
const client = new S3();
4+
5+
try {
6+
await client.createBucket({
7+
Bucket: "bucket"
8+
});
9+
} catch (error) {
10+
if (error.name === "BucketAlreadyExists") {
11+
// Handle BucketAlreadyExists error
12+
} else {
13+
throw error;
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { S3 } from "@aws-sdk/client-s3";
2+
3+
export const func = async (client: S3) => {
4+
try {
5+
await client.createBucket({
6+
Bucket: "bucket"
7+
});
8+
} catch (error) {
9+
if (error.name === "BucketAlreadyExists") {
10+
// Handle BucketAlreadyExists error
11+
} else {
12+
throw error;
13+
}
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { S3 } from "aws-sdk";
2+
3+
const client = new S3();
4+
5+
try {
6+
await client.createBucket({
7+
Bucket: "bucket"
8+
}).promise();
9+
} catch (error) {
10+
if (error.code === "BucketAlreadyExists") {
11+
// Handle BucketAlreadyExists error
12+
} else {
13+
throw error;
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { S3 } from "aws-sdk";
2+
3+
export const func = async (client: S3) => {
4+
try {
5+
await client.createBucket({
6+
Bucket: "bucket"
7+
}).promise();
8+
} catch (error) {
9+
if (error.code === "BucketAlreadyExists") {
10+
// Handle BucketAlreadyExists error
11+
} else {
12+
throw error;
13+
}
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { S3 } from "@aws-sdk/client-s3";
2+
3+
const client = new S3();
4+
5+
try {
6+
await client.createBucket({
7+
Bucket: "bucket"
8+
});
9+
} catch (error) {
10+
if (error.name === "BucketAlreadyExists") {
11+
// Handle BucketAlreadyExists error
12+
} else {
13+
throw error;
14+
}
15+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { S3 } from "@aws-sdk/client-s3";
2+
3+
export const func = async (client: S3) => {
4+
try {
5+
await client.createBucket({
6+
Bucket: "bucket"
7+
});
8+
} catch (error) {
9+
if (error.name === "BucketAlreadyExists") {
10+
// Handle BucketAlreadyExists error
11+
} else {
12+
throw error;
13+
}
14+
}
15+
}

src/transforms/v2-to-v3/apis/addEmptyObjectForUndefined.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ export const addEmptyObjectForUndefined = (
99
clientIdentifiers: ClientIdentifier[]
1010
): void => {
1111
for (const clientId of clientIdentifiers) {
12-
// Remove .promise() from client API calls.
1312
source
1413
.find(j.CallExpression, {
1514
callee: {

0 commit comments

Comments
 (0)