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

Interface AstValidator

packages/language/src/validators/common.ts:7–12  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5 * AST validator contract
6 */
7export interface AstValidator<T extends AstNode> {
8 /**
9 * Validates an AST node
10 */
11 validate(node: T, accept: ValidationAcceptor): MaybePromise<void>;
12}
13
14/**
15 * Checks if the given declarations have duplicated names

Callers 8

checkModelMethod · 0.65
checkDataSourceMethod · 0.65
checkDataModelMethod · 0.65
checkTypeDefMethod · 0.65
checkEnumMethod · 0.65
checkAttributeMethod · 0.65
checkExpressionMethod · 0.65

Implementers 12

EnumValidatorpackages/language/src/validators/enum-
AttributeValidatorpackages/language/src/validators/attri
AttributeApplicationValidatorpackages/language/src/validators/attri
DataSourceValidatorpackages/language/src/validators/datas
FunctionInvocationValidatorpackages/language/src/validators/funct
SchemaValidatorpackages/language/src/validators/schem
TypeDefValidatorpackages/language/src/validators/typed
ProcedureValidatorpackages/language/src/validators/proce
ExpressionValidatorpackages/language/src/validators/expre
DataModelValidatorpackages/language/src/validators/datam
FunctionDeclValidatorpackages/language/src/validators/funct
InputValidatorpackages/orm/src/client/crud/validator

Calls

no outgoing calls

Tested by

no test coverage detected