Перейти к содержимому

DynamoDB-Toolbox

DynamoDB-Toolbox — лёгкий и типобезопасный конструктор запросов для DynamoDB в TypeScript, упрощающий работу с базой данных.

TypeScript
1963 stars

Описание

DynamoDB-Toolbox — это абстрактный слой над DocumentClient AWS SDK для DynamoDB. Он упрощает создание сложных запросов, обеспечивая типобезопасность в TypeScript, валидацию данных по схемам и поддержку полиморфизма, трансформаций и композиций. Идеален для single-table designs, serverless-приложений и высоконагруженных систем. Легковесный, tree-shakable, совместим с LLRT без зависимостей. Ускоряет разработку, делая код чище и надежнее.

Возможности

Упрощенные запросы

Автоматически формирует сложные DynamoDB-запросы, делая код короче и легче в поддержке.

Валидация данных

Проверяет входящие и исходящие данные по схемам для обеспечения консистентности.

Богатый синтаксис схем

Поддерживает дефолты, композиции, трансформации и полиморфизм для обработки edge-кейсов.

Типобезопасность

Полная типизация TypeScript с автодополнением и мгновенной обратной связью.

Single-table designs

Упрощает запросы к нескольким сущностям в одной таблице, работает и с несколькими таблицами.

Tree-shakable и LLRT-совместимый

Импорт только нужных модулей, без зависимостей для использования в LLRT-функциях.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
1963

Ссылки