UNPKG

aws-sdk-js-codemod

Version:

Collection of codemod scripts that help update AWS SDK for JavaScript APIs

31 lines (30 loc) 1.18 kB
"use strict"; 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;