MCPcopy Create free account
hub / github.com/zenstackhq/zenstack / registerValidationChecks

Function registerValidationChecks

packages/language/src/validator.ts:31–48  ·  view source on GitHub ↗
(services: ZModelServices)

Source from the content-addressed store, hash-verified

29 * Register custom validation checks.
30 */
31export function registerValidationChecks(services: ZModelServices) {
32 const registry = services.validation.ValidationRegistry;
33 const validator = services.validation.ZModelValidator;
34 const checks: ValidationChecks<ZModelAstType> = {
35 Model: validator.checkModel,
36 DataSource: validator.checkDataSource,
37 GeneratorDecl: validator.checkGenerator,
38 DataModel: validator.checkDataModel,
39 TypeDef: validator.checkTypeDef,
40 Enum: validator.checkEnum,
41 Attribute: validator.checkAttribute,
42 Expression: validator.checkExpression,
43 InvocationExpr: validator.checkFunctionInvocation,
44 FunctionDecl: validator.checkFunctionDecl,
45 Procedure: validator.checkProcedure,
46 };
47 registry.register(checks, validator);
48}
49
50/**
51 * Implementation of custom validations.

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected