chore: Change getDiagramData to getRegisteredDiagramsMetadata

Co-authored-by: Alois Klink <alois@aloisklink.com>
This commit is contained in:
Sidharth Vinod
2025-04-17 21:30:48 +05:30
parent d720776918
commit f006718e56

View File

@@ -415,7 +415,12 @@ const render: typeof mermaidAPI.render = (id, text, container) => {
}); });
}; };
const getDiagramData = (): Pick<ExternalDiagramDefinition, 'id'>[] => { /**
* Gets the metadata for all registered diagrams.
* Currently only the id is returned.
* @returns An array of objects with the id of the diagram.
*/
const getRegisteredDiagramsMetadata = (): Pick<ExternalDiagramDefinition, 'id'>[] => {
return Object.keys(detectors).map((id) => ({ return Object.keys(detectors).map((id) => ({
id, id,
})); }));
@@ -443,7 +448,7 @@ export interface Mermaid {
setParseErrorHandler: typeof setParseErrorHandler; setParseErrorHandler: typeof setParseErrorHandler;
detectType: typeof detectType; detectType: typeof detectType;
registerIconPacks: typeof registerIconPacks; registerIconPacks: typeof registerIconPacks;
getDiagramData: typeof getDiagramData; getRegisteredDiagramsMetadata: typeof getRegisteredDiagramsMetadata;
} }
const mermaid: Mermaid = { const mermaid: Mermaid = {
@@ -461,7 +466,7 @@ const mermaid: Mermaid = {
setParseErrorHandler, setParseErrorHandler,
detectType, detectType,
registerIconPacks, registerIconPacks,
getDiagramData, getRegisteredDiagramsMetadata,
}; };
export default mermaid; export default mermaid;