mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-12 11:59:39 +02:00
Added data validator and support for quotes
This commit is contained in:
@@ -15,6 +15,7 @@ import {
|
||||
import { MermaidGeneratedSharedModule, MindmapGeneratedModule } from '../generated/module.js';
|
||||
import { MindmapTokenBuilder } from './tokenBuilder.js';
|
||||
import { MindmapValueConverter } from './valueConverter.js';
|
||||
import { MindmapValidator, registerValidationChecks } from './mindmap-validator.js';
|
||||
|
||||
/**
|
||||
* Declaration of `Mindmap` services.
|
||||
@@ -24,6 +25,9 @@ interface MindmapAddedServices {
|
||||
TokenBuilder: MindmapTokenBuilder;
|
||||
ValueConverter: MindmapValueConverter;
|
||||
};
|
||||
validation: {
|
||||
MindmapValidator: MindmapValidator;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -43,6 +47,9 @@ export const MindmapModule: Module<
|
||||
TokenBuilder: () => new MindmapTokenBuilder(),
|
||||
ValueConverter: () => new MindmapValueConverter(),
|
||||
},
|
||||
validation: {
|
||||
MindmapValidator: () => new MindmapValidator(),
|
||||
},
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -73,5 +80,9 @@ export function createMindmapServices(context: DefaultSharedCoreModuleContext =
|
||||
MindmapModule
|
||||
);
|
||||
shared.ServiceRegistry.register(Mindmap);
|
||||
|
||||
// Register validation checks
|
||||
registerValidationChecks(Mindmap);
|
||||
|
||||
return { shared, Mindmap };
|
||||
}
|
||||
|
Reference in New Issue
Block a user