Blame view

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