mxdocgen
Version:
A small tool that mimics the documentation generation capabilities offered in Mendix Studio Pro, but with greater flexibility. It uses the Mendix Model SDK to extract information from a Mendix model, which is then fed into a set of templates to generate
192 lines • 8.95 kB
JavaScript
exports.__esModule = true;
var mendixmodelsdk_1 = require("mendixmodelsdk");
var BuildingBlock = mendixmodelsdk_1.pages.BuildingBlock;
var CodeAction = mendixmodelsdk_1.codeactions.CodeAction;
var ConsumedAppService = mendixmodelsdk_1.appservices.ConsumedAppService;
var NativeLayout = mendixmodelsdk_1.nativepages.NativeLayout;
var PublishedServiceBase = mendixmodelsdk_1.webservices.PublishedServiceBase;
var DataSet = mendixmodelsdk_1.datasets.DataSet;
var ImportMapping = mendixmodelsdk_1.importmappings.ImportMapping;
var MicroflowBase = mendixmodelsdk_1.microflows.MicroflowBase;
var PageTemplate = mendixmodelsdk_1.pages.PageTemplate;
var Constant = mendixmodelsdk_1.constants.Constant;
var MappingDocument = mendixmodelsdk_1.mappings.MappingDocument;
var PublishedWebService = mendixmodelsdk_1.webservices.PublishedWebService;
var Page = mendixmodelsdk_1.pages.Page;
var Document = mendixmodelsdk_1.projects.Document;
var MenuDocument = mendixmodelsdk_1.menus.MenuDocument;
var ServerSideMicroflow = mendixmodelsdk_1.microflows.ServerSideMicroflow;
var ConsumedODataService = mendixmodelsdk_1.rest.ConsumedODataService;
var ImportedWebService = mendixmodelsdk_1.webservices.ImportedWebService;
var RemoteEntitySourceDocument = mendixmodelsdk_1.domainmodels.RemoteEntitySourceDocument;
var PublishedRestService = mendixmodelsdk_1.rest.PublishedRestService;
var FormBase = mendixmodelsdk_1.pages.FormBase;
var ImageCollection = mendixmodelsdk_1.images.ImageCollection;
var DocumentTemplate = mendixmodelsdk_1.documenttemplates.DocumentTemplate;
var PublishedAppService = mendixmodelsdk_1.webservices.PublishedAppService;
var Nanoflow = mendixmodelsdk_1.microflows.Nanoflow;
var JavaAction = mendixmodelsdk_1.javaactions.JavaAction;
var Microflow = mendixmodelsdk_1.microflows.Microflow;
var MxSchema = mendixmodelsdk_1.xmlschemas.MxSchema;
var RegularExpression = mendixmodelsdk_1.regularexpressions.RegularExpression;
var ScheduledEvent = mendixmodelsdk_1.scheduledevents.ScheduledEvent;
var Enumeration = mendixmodelsdk_1.enumerations.Enumeration;
var PublishedODataService = mendixmodelsdk_1.rest.PublishedODataService;
var JavaScriptAction = mendixmodelsdk_1.javascriptactions.JavaScriptAction;
var Snippet = mendixmodelsdk_1.pages.Snippet;
var MessageDefinitionCollection = mendixmodelsdk_1.messagedefinitions.MessageDefinitionCollection;
var NativePage = mendixmodelsdk_1.nativepages.NativePage;
var TemplateFormBase = mendixmodelsdk_1.pages.TemplateFormBase;
var Layout = mendixmodelsdk_1.pages.Layout;
var XmlSchema = mendixmodelsdk_1.xmlschemas.XmlSchema;
var ExportMapping = mendixmodelsdk_1.exportmappings.ExportMapping;
var Rule = mendixmodelsdk_1.microflows.Rule;
var JsonStructure = mendixmodelsdk_1.jsonstructures.JsonStructure;
var DomainModel = mendixmodelsdk_1.domainmodels.DomainModel;
var ModuleDocument = mendixmodelsdk_1.projects.ModuleDocument;
exports.documentTypeName = function (document) {
return document.structureTypeName.split("$")[1];
};
exports.documentLowerTypeName = function (document) {
return exports.documentTypeName(document).toLowerCase();
};
exports.typeName = function (documentType) {
return documentType.structureTypeName.split("$")[1];
};
exports.lowerTypeName = function (documentType) {
return exports.typeName(documentType).toLowerCase();
};
exports.isBuildingBlock = function (document) {
return document.structureTypeName === BuildingBlock.structureTypeName;
};
exports.isCodeAction = function (document) {
return document.structureTypeName === CodeAction.structureTypeName;
};
exports.isConstant = function (document) {
return document.structureTypeName === Constant.structureTypeName;
};
exports.isConsumedAppService = function (document) {
return document.structureTypeName === ConsumedAppService.structureTypeName;
};
exports.isConsumedODataService = function (document) {
return document.structureTypeName === ConsumedODataService.structureTypeName;
};
exports.isDataSet = function (document) {
return document.structureTypeName === DataSet.structureTypeName;
};
exports.isDocument = function (document) {
return document.structureTypeName === Document.structureTypeName;
};
exports.isDocumentTemplate = function (document) {
return document.structureTypeName === DocumentTemplate.structureTypeName;
};
exports.isDomainModel = function (document) {
return document.structureTypeName === DomainModel.structureTypeName;
};
exports.isEnumeration = function (document) {
return document.structureTypeName === Enumeration.structureTypeName;
};
exports.isExportMapping = function (document) {
return document.structureTypeName === ExportMapping.structureTypeName;
};
exports.isFormBase = function (document) {
return document.structureTypeName === FormBase.structureTypeName;
};
exports.isImageCollection = function (document) {
return document.structureTypeName === ImageCollection.structureTypeName;
};
exports.isImportMapping = function (document) {
return document.structureTypeName === ImportMapping.structureTypeName;
};
exports.isImportedWebService = function (document) {
return document.structureTypeName === ImportedWebService.structureTypeName;
};
exports.isJavaAction = function (document) {
return document.structureTypeName === JavaAction.structureTypeName;
};
exports.isJavaScriptAction = function (document) {
return document.structureTypeName === JavaScriptAction.structureTypeName;
};
exports.isJsonStructure = function (document) {
return document.structureTypeName === JsonStructure.structureTypeName;
};
exports.isLayout = function (document) {
return document.structureTypeName === Layout.structureTypeName;
};
exports.isMappingDocument = function (document) {
return document.structureTypeName === MappingDocument.structureTypeName;
};
exports.isMenuDocument = function (document) {
return document.structureTypeName === MenuDocument.structureTypeName;
};
exports.isMessageDefinitionCollection = function (document) {
return document.structureTypeName === MessageDefinitionCollection.structureTypeName;
};
exports.isMicroflow = function (document) {
return document.structureTypeName === Microflow.structureTypeName;
};
exports.isMicroflowBase = function (document) {
return document.structureTypeName === MicroflowBase.structureTypeName;
};
exports.isModuleDocument = function (document) {
return document.structureTypeName === ModuleDocument.structureTypeName;
};
exports.isMxSchema = function (document) {
return document.structureTypeName === MxSchema.structureTypeName;
};
exports.isNanoflow = function (document) {
return document.structureTypeName === Nanoflow.structureTypeName;
};
exports.isNativeLayout = function (document) {
return document.structureTypeName === NativeLayout.structureTypeName;
};
exports.isNativePage = function (document) {
return document.structureTypeName === NativePage.structureTypeName;
};
exports.isPage = function (document) {
return document.structureTypeName === Page.structureTypeName;
};
exports.isPageTemplate = function (document) {
return document.structureTypeName === PageTemplate.structureTypeName;
};
exports.isPublishedAppService = function (document) {
return document.structureTypeName === PublishedAppService.structureTypeName;
};
exports.isPublishedODataService = function (document) {
return document.structureTypeName === PublishedODataService.structureTypeName;
};
exports.isPublishedRestService = function (document) {
return document.structureTypeName === PublishedRestService.structureTypeName;
};
exports.isPublishedServiceBase = function (document) {
return document.structureTypeName === PublishedServiceBase.structureTypeName;
};
exports.isPublishedWebService = function (document) {
return document.structureTypeName === PublishedWebService.structureTypeName;
};
exports.isRegularExpression = function (document) {
return document.structureTypeName === RegularExpression.structureTypeName;
};
exports.isRemoteEntitySourceDocument = function (document) {
return document.structureTypeName === RemoteEntitySourceDocument.structureTypeName;
};
exports.isRule = function (document) {
return document.structureTypeName === Rule.structureTypeName;
};
exports.isScheduledEvent = function (document) {
return document.structureTypeName === ScheduledEvent.structureTypeName;
};
exports.isServerSideMicroflow = function (document) {
return document.structureTypeName === ServerSideMicroflow.structureTypeName;
};
exports.isSnippet = function (document) {
return document.structureTypeName === Snippet.structureTypeName;
};
exports.isTemplateFormBase = function (document) {
return document.structureTypeName === TemplateFormBase.structureTypeName;
};
exports.isXmlSchema = function (document) {
return document.structureTypeName === XmlSchema.structureTypeName;
};
//# sourceMappingURL=documenttypes.js.map
;