2025-05-12 05:38:44 +09:00

39 lines
991 B
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const immutable_1 = __importDefault(require("immutable"));
const file_1 = __importDefault(require("./file"));
class Readme extends immutable_1.default.Record({
file: new file_1.default(),
title: String(),
description: String()
}) {
getFile() {
return this.get("file");
}
getTitle() {
return this.get("title");
}
getDescription() {
return this.get("description");
}
/**
Create a new readme
@param {File} file
@param {Object} def
@return {Readme}
*/
static create(file, def) {
def = def || {};
return new Readme({
file: file,
title: def.title || "",
description: def.description || ""
});
}
}
exports.default = Readme;