@vulcan-sql/core
Version:
Core package of VulcanSQL
19 lines • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JSONSerializer = void 0;
const tslib_1 = require("tslib");
const models_1 = require("../../../models/index");
let JSONSerializer = class JSONSerializer extends models_1.Serializer {
serialize(data) {
return Buffer.from(JSON.stringify(data), 'utf-8');
}
deserialize(raw) {
return JSON.parse(raw.toString('utf-8'));
}
};
JSONSerializer = tslib_1.__decorate([
(0, models_1.VulcanInternalExtension)(),
(0, models_1.VulcanExtensionId)(models_1.ArtifactBuilderSerializerType.JSON)
], JSONSerializer);
exports.JSONSerializer = JSONSerializer;
//# sourceMappingURL=jsonSerializer.js.map