UNPKG

ddb-table

Version:

Strongly typed library for querying and modeling DynamoDB documents.

16 lines (15 loc) 2.15 kB
"use strict"; exports.__esModule = true; exports.default = void 0; var _ExpressionAttributes = _interopRequireDefault(require("./ExpressionAttributes")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class ExpressionAttributeValues extends _ExpressionAttributes.default { static escape(name) { return `:${name.replace(/[^\w_]/, '')}`; } add(key, value) { return this.setValue(ExpressionAttributeValues.escape(key), value); } } exports.default = ExpressionAttributeValues; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfRXhwcmVzc2lvbkF0dHJpYnV0ZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIm9iaiIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiRXhwcmVzc2lvbkF0dHJpYnV0ZVZhbHVlcyIsIkV4cHJlc3Npb25BdHRyaWJ1dGVzIiwiZXNjYXBlIiwibmFtZSIsInJlcGxhY2UiLCJhZGQiLCJrZXkiLCJ2YWx1ZSIsInNldFZhbHVlIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHByZXNzaW9ucy9FeHByZXNzaW9uQXR0cmlidXRlVmFsdWVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBFeHByZXNzaW9uQXR0cmlidXRlcyBmcm9tICcuL0V4cHJlc3Npb25BdHRyaWJ1dGVzJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRXhwcmVzc2lvbkF0dHJpYnV0ZVZhbHVlcyBleHRlbmRzIEV4cHJlc3Npb25BdHRyaWJ1dGVzPHVua25vd24+IHtcbiAgcHVibGljIHN0YXRpYyBlc2NhcGUobmFtZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgICByZXR1cm4gYDoke25hbWUucmVwbGFjZSgvW15cXHdfXS8sICcnKX1gO1xuICB9XG5cbiAgcHVibGljIGFkZChrZXk6IHN0cmluZywgdmFsdWU6IHVua25vd24pOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnNldFZhbHVlKEV4cHJlc3Npb25BdHRyaWJ1dGVWYWx1ZXMuZXNjYXBlKGtleSksIHZhbHVlKTtcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUEsSUFBQUEscUJBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUEwRCxTQUFBRCx1QkFBQUUsR0FBQSxXQUFBQSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxHQUFBRCxHQUFBLEtBQUFFLE9BQUEsRUFBQUYsR0FBQTtBQUUzQyxNQUFNRyx5QkFBeUIsU0FBU0MsNkJBQW9CLENBQVU7RUFDbkYsT0FBY0MsTUFBTUEsQ0FBQ0MsSUFBWSxFQUFVO0lBQ3pDLE9BQVEsSUFBR0EsSUFBSSxDQUFDQyxPQUFPLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBRSxFQUFDO0VBQ3pDO0VBRU9DLEdBQUdBLENBQUNDLEdBQVcsRUFBRUMsS0FBYyxFQUFVO0lBQzlDLE9BQU8sSUFBSSxDQUFDQyxRQUFRLENBQUNSLHlCQUF5QixDQUFDRSxNQUFNLENBQUNJLEdBQUcsQ0FBQyxFQUFFQyxLQUFLLENBQUM7RUFDcEU7QUFDRjtBQUFDRSxPQUFBLENBQUFWLE9BQUEsR0FBQUMseUJBQUEifQ==