]>
Commit | Line | Data |
---|---|---|
302eba0d C |
1 | const fs = require('fs') |
2 | const path = require('path') | |
3 | ||
97b65ce5 C |
4 | async function register ({ |
5 | storageManager, | |
302eba0d C |
6 | peertubeHelpers, |
7 | getRouter | |
97b65ce5 C |
8 | }) { |
9 | const { logger } = peertubeHelpers | |
10 | ||
11 | { | |
12 | await storageManager.storeData('superkey', { value: 'toto' }) | |
13 | await storageManager.storeData('anotherkey', { value: 'toto2' }) | |
ced38c0f | 14 | await storageManager.storeData('storedArrayKey', ['toto', 'toto2']) |
97b65ce5 C |
15 | |
16 | const result = await storageManager.getData('superkey') | |
17 | logger.info('superkey stored value is %s', result.value) | |
ced38c0f | 18 | |
19 | const storedArrayValue = await storageManager.getData('storedArrayKey') | |
51872b82 | 20 | logger.info('storedArrayKey isArray is %s', Array.isArray(storedArrayValue) ? 'true' : 'false') |
ced38c0f | 21 | logger.info('storedArrayKey stored value is %s', storedArrayValue.join(', ')) |
97b65ce5 | 22 | } |
302eba0d C |
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 | } | |
97b65ce5 C |
35 | } |
36 | ||
37 | async function unregister () { | |
38 | return | |
39 | } | |
40 | ||
41 | module.exports = { | |
42 | register, | |
43 | unregister | |
44 | } | |
45 | ||
46 | // ########################################################################### |