UNPKG

duenamodb

Version:

Simple DynamoDB client written in TypeScript.

24 lines 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteItem = exports.createDeleteItem = void 0; const client_dynamodb_1 = require("@aws-sdk/client-dynamodb"); const util_dynamodb_1 = require("@aws-sdk/util-dynamodb"); const client_1 = require("./client"); const createDeleteItem = (tablename, partitionKeyName) => { return (key, options = {}) => (0, exports.deleteItem)(tablename, { [partitionKeyName]: (0, util_dynamodb_1.convertToAttr)(key) }, options); }; exports.createDeleteItem = createDeleteItem; const deleteItem = async (tablename, key, options) => { const command = new client_dynamodb_1.DeleteItemCommand({ ...options, Key: key, TableName: tablename, }); const res = await client_1.DDBClient.instance.send(command); if (res.$metadata.httpStatusCode !== 200) { return false; } return true; }; exports.deleteItem = deleteItem; //# sourceMappingURL=delete.js.map