DynamoDB ORM TypeScript Generator

DynamoDB ORM TypeScript Generator is developed from scratch to fully support DynamoDB. It serializes/deserializes DynamoDB records to/from TS class objects based on annotations. Key features include:
- Table configuration: Create tables and secondary indexes (local/global), configure TTL, delete tables.
- Primary keys: FullPrimaryKey (hash, range), HashPrimaryKey (hash).
- Indexes: Local, hash and range keys; global, hash and range keys.
- Attribute types: Support for number, string, boolean, array, object, buffer.
- Time-to-live (TTL): Configure table connections.
- DAX support: Optimize AWS-SDK usage, address the significant issue of AWS-SDK not reusing connections with DynamoDB by default.
This ORM provides robust support for DynamoDB operations with a focus on efficiency and ease of use.
zip
dynamo-types-master.zip 预估大小:70个文件
folder
dynamo-types-master 文件夹
file
.releaserc.json 51B
folder
.github 文件夹
file
PULL_REQUEST_TEMPLATE.md 1KB
folder
workflows 文件夹
file
main.yml 1KB
folder
src 文件夹
folder
__test__ 文件夹
file
table_spec.ts 3KB
file
helper.ts 188B
file
setup_spec.ts 27B
file
config.ts 498B
folder
decorator 文件夹
file
attribute.ts 1KB
file
global_secondary_index.ts 1KB
folder
__test__ 文件夹
file
table_spec.ts 1KB
file
index.ts 420B
file
writer.ts 503B
file
local_secondary_index.ts 538B
file
full_primary_key.ts 698B
file
hash_primary_key.ts 460B
file
table.ts 3KB
folder
codec 文件夹
file
deserialize.ts 1KB
folder
__test__ 文件夹
file
attribute_value_spec.ts 1KB
file
deserialize_spec.ts 3KB
file
attribute_value.ts 1KB
file
index.ts 129B
file
serialize.ts 599B
file
index.ts 381B
folder
query 文件夹
file
global_secondary_index.ts 5KB
folder
__test__ 文件夹
file
hash_primary_key_spec.ts 5KB
file
full_primary_key_spec.ts 8KB
file
global_secondary_index_spec.ts 5KB
file
local_secondary_index_spec.ts 2KB
file
writer_spec.ts 3KB
folder
expressions 文件夹
folder
transformers 文件夹
file
condition.ts 2KB
file
index.ts 248B
file
update.ts 2KB
folder
conditions 文件夹
file
condition.ts 228B
file
operator.ts 2KB
file
operators.ts 1KB
file
index.ts 86B
folder
update 文件夹
file
index.ts 181B
file
batch_write.ts 754B
file
index.ts 471B
file
batch_get.ts 2KB
file
query.ts 934B
file
scan.ts 244B
file
writer.ts 2KB
folder
table_operations 文件夹
file
index.ts 88B
file
drop_table.ts 284B
file
create_table.ts 5KB
file
local_secondary_index.ts 3KB
file
full_primary_key.ts 7KB
file
hash_primary_key.ts 5KB
folder
connections 文件夹
folder
__test__ 文件夹
file
dynamodb_connection_spec.ts 902B
file
dax_connection_spec.ts 1KB
file
dax_connection.ts 877B
file
dynamodb_connection.ts 2KB
file
index.ts 103B
file
connection.ts 193B
file
table.ts 2KB
folder
metadata 文件夹
file
attribute.ts 390B
file
index.ts 160B
file
indexes.ts 1KB
file
table.ts 2KB
file
.npmignore 55B
file
tsconfig.test.json 331B
file
tsconfig.json 407B
file
tslint.json 99B
file
renovate.json 91B
file
.gitignore 627B
file
readme.md 7KB
file
CHANGELOG.md 2KB
file
package-lock.json 320KB
file
package.json 2KB
...
zip 文件大小:130.57KB