46f7068c8f2c3722f3d88e848195f3e9404deb06a588020ef44d3a5492d39ad4a5829d3fdc51eb85284fcdc68760bb6e69a36f6baca6e196479e7701c4ccdb 412 B

123456789101112131415161718192021
  1. 'use strict';
  2. module.exports = function defFunc(ajv) {
  3. defFunc.definition = {
  4. type: 'object',
  5. inline: require('./dotjs/patternRequired'),
  6. statements: true,
  7. errors: 'full',
  8. metaSchema: {
  9. type: 'array',
  10. items: {
  11. type: 'string',
  12. format: 'regex'
  13. },
  14. uniqueItems: true
  15. }
  16. };
  17. ajv.addKeyword('patternRequired', defFunc.definition);
  18. return ajv;
  19. };