"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const SN_1 = require("./SN");
class SerializedContent {
}
exports.SerializedContent = SerializedContent;
class ContentSerializer {
static Serialize(content) {
if (!content.Path) {
throw new Error('Content Path required!');
}
const repoUrl = content.GetRepository().ODataBaseUrl;
return {
Data: content.GetFields(true),
Origin: SN_1.ODataHelper.joinPaths(`${repoUrl}`, content.Path)
};
}
static Stringify(content) {
return JSON.stringify(this.Serialize(content));
}
static Parse(contentString) {
return JSON.parse(contentString);
}
}
exports.ContentSerializer = ContentSerializer;
//# sourceMappingURL=ContentSerializer.js.map |