@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
22 lines (21 loc) • 1.28 kB
TypeScript
import IFormDefinition from "../dataform/IFormDefinition";
import IFile from "../storage/IFile";
import IFolder from "../storage/IFolder";
export declare const MarkdownTop = "---\nauthor: mammerla\nms.author: mikeam\ntitle: \"{0}\"\ndescription: \"{1}\"\nms.service: minecraft-bedrock-edition\nms.date: 02/11/2025\n---\n";
export default class DocJsonMarkdownDocumentationGenerator {
generateMarkdown(formJsonInputFolder: IFolder, outputFolder: IFolder): Promise<void>;
private getFileNameFromBaseName;
exportMarkdownAggregatedPage(formsByPath: {
[name: string]: IFormDefinition;
}, outputFolder: IFolder, filePath: string, docCatalogName: string, docNodePaths: string[], category: string, categoryExtended: string): Promise<void>;
appendForm(form: IFormDefinition, content: string[]): void;
saveMarkdownDocFromForm(markdownFile: IFile, form: IFormDefinition, baseName: string, category: string, categoryExtended: string): Promise<void>;
getFormsFromFilter(formsByPath: {
[name: string]: IFormDefinition;
}, formsPath: string): {
[name: string]: IFormDefinition;
};
loadFormJsonFromFolder(formsByPath: {
[name: string]: IFormDefinition;
}, inputFolder: IFolder, outputFolder: IFolder): Promise<void>;
}