UNPKG

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
"use strict"; 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