Commit 043153f4feb56ac8a710e91fd243efb4a3ae8d03
Add muxrpc-usage help
cel committed on 8/28/2019, 10:52:14 PMParent: 5a3cd636ffd4211ee7958de59fc2011a7d6f58eb
Files changed
index.js | changed |
index.js | ||
---|---|---|
@@ -1,12 +1,56 @@ | ||
1 | 1 … | var ssbKeys = require('ssb-keys') |
2 | 2 … | var confirmer = require('./confirm') |
3 | 3 … | |
4 … | +var help = { | |
5 … | + description: 'Publish messages via user-confirmation', | |
6 … | + commands: { | |
7 … | + publishGetUrl: { | |
8 … | + description: 'Create a URL with a confirmation form for publishing a message', | |
9 … | + type: 'async', | |
10 … | + args: { | |
11 … | + content: { | |
12 … | + type: 'object', | |
13 … | + optional: false, | |
14 … | + description: 'message content to publish' | |
15 … | + }, | |
16 … | + redirectBase: { | |
17 … | + type: 'URL', | |
18 … | + optional: false, | |
19 … | + description: 'Base URL for post-publish redirect - with the message ID, URL-encoded, appended' | |
20 … | + } | |
21 … | + } | |
22 … | + }, | |
23 … | + privatePublishGetUrl: { | |
24 … | + description: 'Create a URL with a confirmation form for publishing a private message', | |
25 … | + type: 'async', | |
26 … | + args: { | |
27 … | + content: { | |
28 … | + type: 'object', | |
29 … | + optional: false, | |
30 … | + description: 'message content to publish privately' | |
31 … | + }, | |
32 … | + redirectBase: { | |
33 … | + type: 'URL', | |
34 … | + optional: false, | |
35 … | + description: 'base URL for post-publish redirect - with the message ID, URL-encoded, appended' | |
36 … | + }, | |
37 … | + recps: { | |
38 … | + type: 'FeedIds', | |
39 … | + optional: false, | |
40 … | + description: 'feed ids to encrypt message to with private-box' | |
41 … | + } | |
42 … | + } | |
43 … | + } | |
44 … | + } | |
45 … | +} | |
46 … | + | |
4 | 47 … | exports.name = 'publishguard' |
5 | 48 … | exports.version = '1.1.0' |
6 | 49 … | exports.manifest = { |
7 | 50 … | publishGetUrl: 'async', |
8 | 51 … | privatePublishGetUrl: 'async', |
52 … | + help: 'sync', | |
9 | 53 … | } |
10 | 54 … | exports.init = function (sbot, config) { |
11 | 55 … | var confirm |
12 | 56 … | setTimeout(function () { |
@@ -43,7 +87,10 @@ | ||
43 | 87 … | privatePublishGetUrl: function (opts, cb) { |
44 | 88 … | if (!opts) throw new TypeError('missing opts') |
45 | 89 … | if (typeof cb !== 'function') throw new TypeError('bad callback') |
46 | 90 … | confirm.privatePublishGetUrl(opts, cb) |
91 … | + }, | |
92 … | + help: function () { | |
93 … | + return help | |
47 | 94 … | } |
48 | 95 … | } |
49 | 96 … | } |
Built with git-ssb-web