messages.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.newMessages = newMessages;
  4. function newMessages() {
  5. return {
  6. 'default': 'Validation error on field %s',
  7. required: '%s is required',
  8. 'enum': '%s must be one of %s',
  9. whitespace: '%s cannot be empty',
  10. date: {
  11. format: '%s date %s is invalid for format %s',
  12. parse: '%s date could not be parsed, %s is invalid ',
  13. invalid: '%s date %s is invalid'
  14. },
  15. types: {
  16. string: '%s is not a %s',
  17. method: '%s is not a %s (function)',
  18. array: '%s is not an %s',
  19. object: '%s is not an %s',
  20. number: '%s is not a %s',
  21. date: '%s is not a %s',
  22. boolean: '%s is not a %s',
  23. integer: '%s is not an %s',
  24. float: '%s is not a %s',
  25. regexp: '%s is not a valid %s',
  26. email: '%s is not a valid %s',
  27. url: '%s is not a valid %s',
  28. hex: '%s is not a valid %s'
  29. },
  30. string: {
  31. len: '%s must be exactly %s characters',
  32. min: '%s must be at least %s characters',
  33. max: '%s cannot be longer than %s characters',
  34. range: '%s must be between %s and %s characters'
  35. },
  36. number: {
  37. len: '%s must equal %s',
  38. min: '%s cannot be less than %s',
  39. max: '%s cannot be greater than %s',
  40. range: '%s must be between %s and %s'
  41. },
  42. array: {
  43. len: '%s must be exactly %s in length',
  44. min: '%s cannot be less than %s in length',
  45. max: '%s cannot be greater than %s in length',
  46. range: '%s must be between %s and %s in length'
  47. },
  48. pattern: {
  49. mismatch: '%s value %s does not match pattern %s'
  50. },
  51. clone: function clone() {
  52. var cloned = JSON.parse(JSON.stringify(this));
  53. cloned.clone = this.clone;
  54. return cloned;
  55. }
  56. };
  57. }
  58. var messages = exports.messages = newMessages();