all files / src/ TestTemplate.js

90% Statements 9/10
50% Branches 1/2
66.67% Functions 2/3
90% Lines 9/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                   
"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=