json-schema-to-yup
Version:
Build a Yup schema from a JSON Schema. Also supports custom/alternative schema models such as GraphQL type defs
25 lines (19 loc) • 443 B
JavaScript
import { Constraint } from './base';
function createStringConstraint(typer, map) {
return new StringConstraint(typer, map);
}
class StringConstraint extends Constraint {
constructor(typer, map = {}) {
super(typer, map);
}
isValidConstraint(value) {
return this.typer.isStringType(value);
}
get explainConstraintValidMsg() {
return `Must be a String`;
}
}
export {
createStringConstraint,
StringConstraint
};