UNPKG

ts-db-helper

Version:
22 lines 997 B
import * as tslib_1 from "tslib"; import { StringUtils } from '../../utils/string.utils'; import { FieldSerializer } from './field-serializer'; import { FieldSerializerError } from './field-serializer.error'; var BlobFieldSerializer = /** @class */ (function (_super) { tslib_1.__extends(BlobFieldSerializer, _super); function BlobFieldSerializer(fieldName, jsonKey, config) { var _this = _super.call(this, fieldName, jsonKey, config) || this; _this.rules.type = 'Blob'; return _this; } BlobFieldSerializer.prototype.checkFieldRules = function (data) { var value = data[this.jsonKey]; if (StringUtils.isString(value)) { return null; } return new FieldSerializerError(this.jsonKey, 'Field should be a byte array encoded in base64 string', this.rules); }; return BlobFieldSerializer; }(FieldSerializer)); export { BlobFieldSerializer }; //# sourceMappingURL=blob.field-serializer.js.map