"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const template_api_1 = require("@opticss/template-api");
class TestTemplate {
constructor(identifier, contents, plainHtml) {
this.type = "TestTemplate";
this.identifier = identifier;
this.contents = contents;
this.plainHtml = !!plainHtml;
}
static deserialize(identifier, ...data) {
return new TestTemplate(identifier, data[0], data[1] === "true");
}
serialize() {
return {
type: "TestTemplate",
identifier: this.identifier,
data: [
this.contents,
this.plainHtml ? "true" : "false"
]
};
}
}
exports.TestTemplate = TestTemplate;
template_api_1.TemplateInfoFactory.constructors["TestTemplate"] = TestTemplate.deserialize;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGVzdFRlbXBsYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL1Rlc3RUZW1wbGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHdEQUkrQjtBQVEvQjtJQUtFLFlBQVksVUFBa0IsRUFBRSxRQUFnQixFQUFFLFNBQW1CO1FBQ25FLElBQUksQ0FBQyxJQUFJLEdBQUcsY0FBYyxDQUFDO1FBQzNCLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBQzdCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUMvQixDQUFDO0lBRUQsTUFBTSxDQUFDLFdBQVcsQ0FBQyxVQUFrQixFQUFFLEdBQUcsSUFBVztRQUNuRCxNQUFNLENBQUMsSUFBSSxZQUFZLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssTUFBTSxDQUFDLENBQUM7SUFDbkUsQ0FBQztJQUNELFNBQVM7UUFDUCxNQUFNLENBQUM7WUFDTCxJQUFJLEVBQUUsY0FBYztZQUNwQixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDM0IsSUFBSSxFQUFFO2dCQUNKLElBQUksQ0FBQyxRQUFRO2dCQUNiLElBQUksQ0FBQyxTQUFTLEdBQUcsTUFBTSxHQUFHLE9BQU87YUFDbEM7U0FDRixDQUFDO0lBQ0osQ0FBQztDQUNGO0FBekJELG9DQXlCQztBQUNELGtDQUFtQixDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDIn0= |