]>
Commit | Line | Data |
---|---|---|
1 | const fs = require('fs') | |
2 | const path = require('path') | |
3 | ||
4 | async function register ({ | |
5 | storageManager, | |
6 | peertubeHelpers, | |
7 | getRouter | |
8 | }) { | |
9 | const { logger } = peertubeHelpers | |
10 | ||
11 | { | |
12 | await storageManager.storeData('superkey', { value: 'toto' }) | |
13 | await storageManager.storeData('anotherkey', { value: 'toto2' }) | |
14 | await storageManager.storeData('storedArrayKey', ['toto', 'toto2']) | |
15 | ||
16 | const result = await storageManager.getData('superkey') | |
17 | logger.info('superkey stored value is %s', result.value) | |
18 | ||
19 | const storedArrayValue = await storageManager.getData('storedArrayKey') | |
20 | logger.info('storedArrayKey isArray is %s', Array.isArray(storedArrayValue) ? 'true' : 'false') | |
21 | logger.info('storedArrayKey stored value is %s', storedArrayValue.join(', ')) | |
22 | } | |
23 | ||
24 | { | |
25 | getRouter().get('/create-file', async (req, res) => { | |
26 | const basePath = peertubeHelpers.plugin.getDataDirectoryPath() | |
27 | ||
28 | fs.writeFile(path.join(basePath, 'Aladdin.txt'), 'Prince Ali', function (err) { | |
29 | if (err) return res.sendStatus(500) | |
30 | ||
31 | res.sendStatus(200) | |
32 | }) | |
33 | }) | |
34 | } | |
35 | } | |
36 | ||
37 | async function unregister () { | |
38 | return | |
39 | } | |
40 | ||
41 | module.exports = { | |
42 | register, | |
43 | unregister | |
44 | } | |
45 | ||
46 | // ########################################################################### |