@enonic/mock-xp
Version:
Mock Enonic XP API JavaScript Library
26 lines (25 loc) • 905 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Project = void 0;
var Project = (function () {
function Project(_a) {
var projectName = _a.projectName, server = _a.server, _b = _a.settings, settings = _b === void 0 ? {} : _b;
this.server = server;
var repoId = Project.repoIdFromProjectName(projectName);
server.createRepo({
id: repoId,
settings: settings
});
this.repo = server.getRepo(repoId);
this.repo.createBranch('draft');
}
Project.projectNameFromRepoId = function (repoId) {
return repoId.replace(Project.repoPrefix, '');
};
Project.repoIdFromProjectName = function (projectName) {
return "".concat(Project.repoPrefix).concat(projectName);
};
Project.repoPrefix = 'com.enonic.cms.';
return Project;
}());
exports.Project = Project;