Skip to content

Repository files navigation

Dynamo-Easy

Travissemantic-releaselatest-releaseCoverage Statusstyled with prettierAll Contributors

A DynamoDB client which provides an easy to use fluent api to execute requests. It supports TypeScript decorators to define the necessary metadata for your models. You don't need to care about the mapping of JavaScript types to their DynamoDB types any more. We've got you covered.

Built with ❤️ by shiftcode.

Show me some code

import{Model,PartitionKey,DynamoStore}from'@shiftcoders/dynamo-easy'
@Model()exportclassPerson{
@PartitionKey()id: stringname: stringyearOfBirth: number}constpersonStore=newDynamoStore(Person)personStore.scan().whereAttribute('yearOfBirth').equals(1958).exec().then(res=>console.log('ALL items with yearOfBirth == 1958',res))

Resources

Credits

  • typescript-library-starter - Starter project which helps creating a TypeScript library project
  • vogels - To get an idea on how to build the fluent api
  • typestore - Inspiration on how to implement the model decorators

Contributors

Made with ❤️ by @michaelwittwer and all these wonderful contributors (emoji key):

Michael Wittwer
Michael Wittwer

🤔💻⚠️📖
Simon Mumenthaler
Simon Mumenthaler

🤔💻⚠️📖
Michael Lieberherr
Michael Lieberherr

💻📖⚠️

This project follows the all-contributors specification. Contributions of any kind welcome!

About

DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.

Topics

Resources

Stars

207 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages