Adding X-Ray to DynamoDB Document Client requires a hack (see https://git.io/JeaSG). This package encapsulates that logic. Also, it imports only the DynamoDB client not the full aws-sdk for better performance
$ yarn add @shelf/aws-ddb-with-xray
const {getDocumentClient} = require('@shelf/aws-ddb-with-xray');
const ddb = getDocumentClient({
ddbParams: {region: 'us-east-1', convertEmptyValues: true},
ddbClientParams: {region: 'us-east-1'},
});
await ddb
.get({
TableName: 'foo',
Key: {hash_key: 'bar'},
})
.promise();
$ git checkout master
$ yarn version
$ yarn publish
$ git push origin master --tags
MIT © Shelf