Comments (5)
TypeScript support and interface would be a huge huge huge bonus (almost a requirement)! Can't wait to try the v0.2
from dynamodb-toolbox.
YES! This library will support TypeScript. However, this is still in beta and I am doing a major refactoring for v0.2 (hopefully done in a week or two) that will change the APIs a bit. So, I'm holding of on TypeScript support until I get some of the higher level interfaces figured out.
from dynamodb-toolbox.
Sounds good to me! Curious if you think I should hold off on trying to integrate into our application, or if I should be safe to move forward. I do have some Dynamo Table designs that complicate things that I'm not even sure this implementation will work for as of yet unfortunately.
e.g multiple entities under same partition, how best to query all entities in a given partition and marshal them into the appropriate models.
Edit: It actually sounds like #6 would be the missing piece I need, along with #13, the ability to duplicate attributes from a different attribute. IE my sort key is the same as my partition key in the case of a few of my entities.
Going to go ahead and close this ticket to clear it out. I'd be happy to help where needed as it seems you intend to support everything I need that the DataMapper does not support. On a side note, rewriting to Typescript and leveraging annotations for some of these things
may make your life easier although I'll let you make that determination.
from dynamodb-toolbox.
It would be great if you DID start implementing it and let me know if there are any additional changes you need. I've got big plans, so some of the APIs might change a bit, but for the most part it should be backwards compatible.
from dynamodb-toolbox.
+1 for TypeScript support!
from dynamodb-toolbox.
Related Issues (20)
- Not Throwing ReturnValuesOnConditionCheckFailure: "ALL_OLD" HOT 1
- BigInt attributes do not support $add in 0.8+
- Numbers do not deserialize correctly on 0.8+ with wrapNumbers: true HOT 1
- Serializing bigint sets mutates the underlying entity schema
- Is There a Recommended Way to Create a Generic Repository in DynamoDB Toolbox? HOT 5
- Feature request: readonly property for attributes
- SortKey becomes empty on update when using nested values in default function HOT 1
- Dynamodb-toolbox v1 utility helpers are not exported
- Update operations treat empty string as null
- Dual module exports with ES Module support
- Breaking change v0.8.5 -> v0.9.0 HOT 4
- Version 0.9.x starting to give ESM related errors HOT 6
- Improve Scan response type based on Select option and projected attributes
- retrieve auto-generated partition key HOT 1
- EntityItem type infer not work HOT 3
- Typescript issue while declaring entity HOT 10
- ⭐️ Support for batch operations (get & put)
- ⭐️ Support for transactions
- Provided key element does not match the schema HOT 5
- Type inference for batch operations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dynamodb-toolbox.