dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
27 lines (26 loc) • 612 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.trim = exports.Trimmer = void 0;
const pipe_js_1 = require("./pipe.js");
class Trimmer {
constructor() {
this.transformerId = 'trim';
}
encode(decoded) {
return decoded.trim();
}
decode(encoded) {
return encoded;
}
toJSON() {
return {
transformerId: this.transformerId
};
}
pipe(transformer) {
return (0, pipe_js_1.pipe)(this, transformer);
}
}
exports.Trimmer = Trimmer;
const trim = () => new Trimmer();
exports.trim = trim;