@shelf/aws-ddb-with-xray

v2.0.3
AWS DynamoDB Document Client initialized with X-Ray
aws sdk document client dynamodb x-ray xray

aws-ddb-with-xray CircleCI npm (scoped)

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

Install

$ yarn add @shelf/aws-ddb-with-xray

Usage

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();

Result

Publish

$ git checkout master
$ yarn version
$ yarn publish
$ git push origin master --tags

License

MIT © Shelf

npm i @shelf/[email protected]

Metadata

  • MIT
  • >=16
  • Vlad Holubiev
  • released 7/17/2023

Downloads

Maintainers

taras-tarchanyn, andrii-nastenko, d-mii-, mykhailo.yatsko, ahavrysh, nikita_shelf, maciej.orlowski, monopotan, andrew214, bogdan.kolesnyk, andrii.batutin, kamilmaczugashlef, kristina.zhak, mark.lutsenko, anton-russo, mmazurowski, toms-shelf, mateuszgajdashelf, kchlon, dmytro.harazdovskiy, duch0416, i5adovyi, olesiamuller, mykola.khytra, yuliiakovalchuk, el_scrambone, bodyaflesh, slavammellnikov, andriisermiahin, mpushkin, batovpavlo, domovoj, vozemer, oleksii.dymnich, dima-bond, maksym.hayovets, oles.zadorozhnyy, ss1l, gemshelf, hartzler, andrii_butsa, nazarko_suv, vitaliishcherban, vladgolubev, marianna-milovanova, hmelenok, knupman, maaraanas, terret, chapelskyi.slavik, pihorb, irynah, diana.kryskuv, andy.raven, rafler, sskalp88, demiansua, yuriil, ktv18, drews_abuse, rostyslav-horytskyi, whodeen,