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