aws-sdk-js-codemod
Version:
Collection of codemod scripts that help update AWS SDK for JavaScript APIs
31 lines (30 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTSQualifiedNameFromClientName = void 0;
const getTSQualifiedNameFromClientName = (v2ClientName, v2GlobalName) => {
// Support for DynamoDB.DocumentClient
const [clientNamePrefix, clientNameSuffix] = v2ClientName.split(".");
if (v2GlobalName) {
if (clientNameSuffix) {
return {
left: {
left: { type: "Identifier", name: v2GlobalName },
right: { type: "Identifier", name: clientNamePrefix },
},
right: { type: "Identifier", name: clientNameSuffix },
};
}
return {
left: { type: "Identifier", name: v2GlobalName },
right: { type: "Identifier", name: clientNamePrefix },
};
}
if (clientNameSuffix) {
return {
left: { type: "Identifier", name: clientNamePrefix },
right: { type: "Identifier", name: clientNameSuffix },
};
}
return { type: "Identifier", name: clientNamePrefix };
};
exports.getTSQualifiedNameFromClientName = getTSQualifiedNameFromClientName;