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;
| };
|
|