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
50 lines (49 loc) • 5.85 kB
TypeScript
import { appservices, codeactions, constants, datasets, documenttemplates, domainmodels, enumerations, exportmappings, images, importmappings, javaactions, javascriptactions, jsonstructures, mappings, menus, messagedefinitions, microflows, nativepages, pages, projects, regularexpressions, rest, scheduledevents, webservices, xmlschemas } from "mendixmodelsdk";
export declare const documentTypeName: (document: projects.IModuleDocument) => string;
export declare const documentLowerTypeName: (document: projects.IModuleDocument) => string;
export declare const typeName: (documentType: typeof projects.ModuleDocument) => string;
export declare const lowerTypeName: (documentType: typeof projects.ModuleDocument) => string;
export declare const isBuildingBlock: (document: projects.IModuleDocument) => document is pages.BuildingBlock;
export declare const isCodeAction: (document: projects.IModuleDocument) => document is codeactions.CodeAction;
export declare const isConstant: (document: projects.IModuleDocument) => document is constants.Constant;
export declare const isConsumedAppService: (document: projects.IModuleDocument) => document is appservices.ConsumedAppService;
export declare const isConsumedODataService: (document: projects.IModuleDocument) => document is rest.ConsumedODataService;
export declare const isDataSet: (document: projects.IModuleDocument) => document is datasets.DataSet;
export declare const isDocument: (document: projects.IModuleDocument) => document is projects.Document;
export declare const isDocumentTemplate: (document: projects.IModuleDocument) => document is documenttemplates.DocumentTemplate;
export declare const isDomainModel: (document: projects.IModuleDocument) => document is domainmodels.DomainModel;
export declare const isEnumeration: (document: projects.IModuleDocument) => document is enumerations.Enumeration;
export declare const isExportMapping: (document: projects.IModuleDocument) => document is exportmappings.ExportMapping;
export declare const isFormBase: (document: projects.IModuleDocument) => document is pages.FormBase;
export declare const isImageCollection: (document: projects.IModuleDocument) => document is images.ImageCollection;
export declare const isImportMapping: (document: projects.IModuleDocument) => document is importmappings.ImportMapping;
export declare const isImportedWebService: (document: projects.IModuleDocument) => document is webservices.ImportedWebService;
export declare const isJavaAction: (document: projects.IModuleDocument) => document is javaactions.JavaAction;
export declare const isJavaScriptAction: (document: projects.IModuleDocument) => document is javascriptactions.JavaScriptAction;
export declare const isJsonStructure: (document: projects.IModuleDocument) => document is jsonstructures.JsonStructure;
export declare const isLayout: (document: projects.IModuleDocument) => document is pages.Layout;
export declare const isMappingDocument: (document: projects.IModuleDocument) => document is mappings.MappingDocument;
export declare const isMenuDocument: (document: projects.IModuleDocument) => document is menus.MenuDocument;
export declare const isMessageDefinitionCollection: (document: projects.IModuleDocument) => document is messagedefinitions.MessageDefinitionCollection;
export declare const isMicroflow: (document: projects.IModuleDocument) => document is microflows.Microflow;
export declare const isMicroflowBase: (document: projects.IModuleDocument) => document is microflows.MicroflowBase;
export declare const isModuleDocument: (document: projects.IModuleDocument) => document is projects.ModuleDocument;
export declare const isMxSchema: (document: projects.IModuleDocument) => document is xmlschemas.MxSchema;
export declare const isNanoflow: (document: projects.IModuleDocument) => document is microflows.Nanoflow;
export declare const isNativeLayout: (document: projects.IModuleDocument) => document is nativepages.NativeLayout;
export declare const isNativePage: (document: projects.IModuleDocument) => document is nativepages.NativePage;
export declare const isPage: (document: projects.IModuleDocument) => document is pages.Page;
export declare const isPageTemplate: (document: projects.IModuleDocument) => document is pages.PageTemplate;
export declare const isPublishedAppService: (document: projects.IModuleDocument) => document is webservices.PublishedAppService;
export declare const isPublishedODataService: (document: projects.IModuleDocument) => document is rest.PublishedODataService;
export declare const isPublishedRestService: (document: projects.IModuleDocument) => document is rest.PublishedRestService;
export declare const isPublishedServiceBase: (document: projects.IModuleDocument) => document is webservices.PublishedServiceBase;
export declare const isPublishedWebService: (document: projects.IModuleDocument) => document is webservices.PublishedWebService;
export declare const isRegularExpression: (document: projects.IModuleDocument) => document is regularexpressions.RegularExpression;
export declare const isRemoteEntitySourceDocument: (document: projects.IModuleDocument) => document is domainmodels.RemoteEntitySourceDocument;
export declare const isRule: (document: projects.IModuleDocument) => document is microflows.Rule;
export declare const isScheduledEvent: (document: projects.IModuleDocument) => document is scheduledevents.ScheduledEvent;
export declare const isServerSideMicroflow: (document: projects.IModuleDocument) => document is microflows.ServerSideMicroflow;
export declare const isSnippet: (document: projects.IModuleDocument) => document is pages.Snippet;
export declare const isTemplateFormBase: (document: projects.IModuleDocument) => document is pages.TemplateFormBase;
export declare const isXmlSchema: (document: projects.IModuleDocument) => document is xmlschemas.XmlSchema;