zenstack
Version:
FullStack enhancement for Prisma ORM: seamless integration from database to UI
14 lines (13 loc) • 487 B
TypeScript
import { Model } from '@zenstackhq/language/ast';
import { LangiumDocuments, ValidationAcceptor } from 'langium';
import { AstValidator } from '../types';
/**
* Validates toplevel schema.
*/
export default class SchemaValidator implements AstValidator<Model> {
protected readonly documents: LangiumDocuments;
constructor(documents: LangiumDocuments);
validate(model: Model, accept: ValidationAcceptor): void;
private validateDataSources;
private validateImports;
}