jest-dynalite с @aws-sdk/client-dynamodb v3 — ошибка [ReadError]: база данных не открыта
Я пытаюсь перейти с aws-sdk v2 на v3. Я использую версию jest-dynalite3.6.1
. Отлично работает с v2. Но при переходе на v3 я получаю следующую ошибку:
Error [ReadError]: Database is not open
Я попробовал два варианта кода:
const { DynamoDBDocumentClient, GetCommand, QueryCommand } = require('@aws-sdk/lib-dynamodb');
const { DynamoDBClient } = require('@aws-sdk/client-dynamodb');
const dynamodb = DynamoDBDocumentClient.from(new DynamoDBClient({"sslEnabled":true,"apiVersion":"latest","region":"local","endpoint":"http://localhost:8071"}));
а также следующее:
const { GetCommand, QueryCommand } = require('@aws-sdk/lib-dynamodb');
const { DynamoDBClient } = require('@aws-sdk/client-dynamodb');
const dynamodb = new DynamoDBClient({"sslEnabled":true,"apiVersion":"latest","region":"local","endpoint":"http://localhost:8071"});
И мой jest-dynalite-config:
module.exports = {
tables: [...some-table-data...],
basePort: 8070
};
Не уверен что происходит. Это мойendpoint
неправильный ? Когда я запускаю тестовый пример, это ошибка:
/Users/....../node_modules/dynalite/index.js:263
if (err) throw err
^
Error [ReadError]: Database is not open
at /Users/....../node_modules/levelup/lib/levelup.js:198:15
at /Users/....../node_modules/encoding-down/index.js:75:21