PromucFlow_constructor/app/client/src/utils/ValidationRegistry.ts

35 lines
892 B
TypeScript
Raw Normal View History

2019-11-19 12:44:58 +00:00
import ValidationFactory from "./ValidationFactory";
import { VALIDATION_TYPES } from "../constants/WidgetValidation";
import { VALIDATORS } from "./Validators";
class ValidationRegistry {
static registerInternalValidators() {
ValidationFactory.registerValidator(
VALIDATION_TYPES.TEXT,
VALIDATORS[VALIDATION_TYPES.TEXT],
);
ValidationFactory.registerValidator(
VALIDATION_TYPES.NUMBER,
VALIDATORS[VALIDATION_TYPES.NUMBER],
);
ValidationFactory.registerValidator(
VALIDATION_TYPES.BOOLEAN,
VALIDATORS[VALIDATION_TYPES.BOOLEAN],
);
ValidationFactory.registerValidator(
VALIDATION_TYPES.OBJECT,
VALIDATORS[VALIDATION_TYPES.OBJECT],
);
ValidationFactory.registerValidator(
VALIDATION_TYPES.TABLE_DATA,
VALIDATORS[VALIDATION_TYPES.TABLE_DATA],
);
}
}
export default ValidationRegistry;