Files: 3bc106d06cd050c026b7934dacf2076f6d847894 / lib / ssbSchemaDefintions.js
811 bytesRaw
1 | const { msgIdRegex, feedIdRegex, blobIdRegex } = require('ssb-ref') |
2 | |
3 | module.exports = { |
4 | messageId: { |
5 | type: 'string', |
6 | pattern: msgIdRegex |
7 | }, |
8 | feedId: { |
9 | type: 'string', |
10 | pattern: feedIdRegex |
11 | }, |
12 | blobId: { |
13 | type: 'string', |
14 | pattern: blobIdRegex |
15 | }, |
16 | mentions: { |
17 | message: { |
18 | type: 'object', |
19 | required: ['link'], |
20 | properties: { |
21 | link: { $ref: '#/definitions/messageId' } |
22 | } |
23 | }, |
24 | feed: { |
25 | type: 'object', |
26 | required: ['link', 'name'], |
27 | properties: { |
28 | link: { $ref: '#/definitions/feedId' }, |
29 | name: { type: 'string' } |
30 | } |
31 | }, |
32 | blob: { |
33 | type: 'object', |
34 | required: ['link', 'name'], |
35 | properties: { |
36 | link: { $ref: '#/definitions/blobId' }, |
37 | name: { type: 'string' } |
38 | } |
39 | } |
40 | } |
41 | } |
42 |
Built with git-ssb-web