@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
23 lines • 736 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceMetadataImpl = void 0;
class ResourceMetadataImpl {
constructor(target, mediaType, metaData) {
this.target = target;
this.mediaType = mediaType;
this.metaData = metaData;
}
marshal() {
return JSON.stringify({
Target: this.target,
MediaType: this.mediaType,
Data: this.metaData
});
}
static unmarshal(data) {
const parsed = JSON.parse(data);
return new ResourceMetadataImpl(parsed.Target, parsed.MediaType, parsed.Data || {});
}
}
exports.ResourceMetadataImpl = ResourceMetadataImpl;
//# sourceMappingURL=resourcemetadata.js.map