Files: fd888d45b1b647e582fe1e4e23c045eb199bd753 / methods.js
1051 bytesRaw
1 | // verbose export of public methods |
2 | const {isPoll, isChooseOnePoll, isPosition, isChooseOnePosition} = require('ssb-poll-schema') |
3 | |
4 | module.exports = { |
5 | poll: { |
6 | async: { |
7 | get: require('./poll/async/get'), |
8 | publishChooseOne: require('./poll/async/publishChooseOne'), |
9 | publishUpdatedClosingTime: require('./poll/async/publishUpdatedClosingTime') |
10 | }, |
11 | // NOTE - we think this is a bad idea, planning to deprecate |
12 | // obs: { |
13 | // get: require('./poll/obs/get') |
14 | // }, |
15 | sync: { |
16 | isPoll: () => isPoll, |
17 | isChooseOnePoll: () => isChooseOnePoll |
18 | // Poll: // this is not exported - doesn't follow the inject pattern atm |
19 | } |
20 | }, |
21 | position: { |
22 | async: { |
23 | buildChooseOne: require('./position/async/buildChooseOne'), |
24 | publishChooseOne: require('./position/async/publishChooseOne'), |
25 | buildPosition: require('./position/async/buildPosition'), |
26 | publishPosition: require('./position/async/publishPosition') |
27 | }, |
28 | sync: { |
29 | isChooseOnePosition: () => isChooseOnePosition |
30 | } |
31 | } |
32 | } |
33 |
Built with git-ssb-web