auth0-extensions/auth0-delegated-administration-extension

View on GitHub
client/utils/requiredValidationFunction.js

Summary

Maintainability
A
0 mins
Test Coverage
class ValidationFunctionInstance {
  constructor(languageDictionary) {
    this.languageDictionary = languageDictionary;
  }

  requiredValidationFunction(value) {
    const languageDictionary = this.languageDictionary || {};
    const error = languageDictionary.requiredErrorText || 'required';
    return !value || value === '' ? error : false;
  };
}


export default (languageDictionary) => {
  const instance = new ValidationFunctionInstance(languageDictionary);
  return instance.requiredValidationFunction.bind(instance);
}