aws-sdk-js-codemod
aws-sdk-js-codemod copied to clipboard
[Feature]: Transform deep import of DocumentClient
Self-service
- [ ] I'd be willing to implement this feature
Problem
Transformation is not done for the following code:
import { DocumentClient } from 'aws-sdk/lib/dynamodb/document_client';
const client = new DocumentClient();
Solution
Transformed code
import { DynamoDBDocument } from '@aws-sdk/lib-dynamodb';
import { DynamoDB } from '@aws-sdk/client-dynamodb';
const client = DynamoDBDocument.from(new DynamoDB());
Alternatives
Skip the transformation, as deep import from aws-sdk/lib/*
is not documented in public.
The official documented deep import is aws-sdk/clients/*
Additional context
No response