import { Entity } from '../api/types'; import { ValidatorFunction } from '../hooks/useValidation'; import { EntityReference } from '../components/syncField/EntityReference'; import { FieldReference } from '../logic/fieldReferences'; export default class AnyTranslationRequiredValidator implements EntityReference { private translationFieldSourceKey; private translatableSourceKey; /** * @param translatableSourceKey * @param translationFieldSourceKey */ constructor(translationFieldSourceKey: FieldReference, translatableSourceKey?: FieldReference); /** * Gets validator function that already contains its result based on entity structure * * @param entity */ getValue(entity: E): ValidatorFunction; }