UNPKG

zenstack

Version:

FullStack enhancement for Prisma ORM: seamless integration from database to UI

20 lines (19 loc) 855 B
import { DataModelAttribute, DataModelFieldAttribute, InternalAttribute } from '@zenstackhq/language/ast'; import { ValidationAcceptor } from 'langium'; import { AstValidator } from '../types'; type AttributeApplication = DataModelAttribute | DataModelFieldAttribute | InternalAttribute; /** * Validates function declarations. */ export default class AttributeApplicationValidator implements AstValidator<AttributeApplication> { validate(attr: AttributeApplication, accept: ValidationAcceptor): void; private _checkModelLevelPolicy; private _checkFieldLevelPolicy; private _checkValidate; private _checkUnique; private _checkRegex; private rejectEncryptedFields; private validatePolicyKinds; } export declare function validateAttributeApplication(attr: AttributeApplication, accept: ValidationAcceptor): void; export {};