@payburner/keyburner-sidewinder-core
Version:
Core library for Keyburner Sidewinder
27 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AWSTransactionalWriteService = void 0;
class AWSTransactionalWriteService {
constructor(docClient) {
this.docClient = null;
this.docClient = docClient;
}
write(input) {
const comp = this;
return new Promise((resolve, reject) => {
console.log('Transact Request:' + JSON.stringify(input, null, 2));
comp.docClient.transactWrite({ TransactItems: input }, function (err, data) {
if (err) {
console.log('AWS Transactional Write Error:' + err);
console.log('AWS Transactional Write Error:' + JSON.stringify(err, null, 2));
resolve(false);
}
else {
resolve(true);
}
});
});
}
}
exports.AWSTransactionalWriteService = AWSTransactionalWriteService;
//# sourceMappingURL=AWSTransactionalWriteService.js.map