Skip to content

Commit 13fd08a

Browse files
authored
Make AwaitExpression/VariableDeclarator generic while removing .promise() API (#403)
1 parent 8653240 commit 13fd08a

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

.changeset/empty-flowers-speak.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+
Make AwaitExpression/VariableDeclarator generic while removing .promise() API

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

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,17 @@ import { print } from "recast";
33

44
export const removePromiseForCallExpression = (callExpression: ASTPath<CallExpression>) => {
55
switch (callExpression.parentPath.value.type) {
6-
case "AwaitExpression": {
7-
callExpression.parentPath.value.argument = (
8-
callExpression.value.callee as MemberExpression
9-
).object;
10-
break;
11-
}
126
case "MemberExpression": {
137
callExpression.parentPath.value.object = (
148
callExpression.value.callee as MemberExpression
159
).object;
1610
break;
1711
}
18-
case "VariableDeclarator": {
19-
callExpression.parentPath.value.init = (
20-
callExpression.value.callee as MemberExpression
21-
).object;
22-
break;
23-
}
2412
case "ArrowFunctionExpression":
13+
case "AwaitExpression":
2514
case "ObjectProperty":
26-
case "ReturnStatement": {
15+
case "ReturnStatement":
16+
case "VariableDeclarator": {
2717
const currentCalleeObject = (callExpression.value.callee as MemberExpression)
2818
.object as CallExpression;
2919
if (currentCalleeObject.arguments.length > 0) {

0 commit comments

Comments
 (0)