]>
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' }) | |
14 | ||
15 | const result = await storageManager.getData('superkey') | |
16 | logger.info('superkey stored value is %s', result.value) | |
17 | } | |
302eba0d C |
18 | |
19 | { | |
20 | getRouter().get('/create-file', async (req, res) => { | |
21 | const basePath = peertubeHelpers.plugin.getDataDirectoryPath() | |
22 | ||
23 | fs.writeFile(path.join(basePath, 'Aladdin.txt'), 'Prince Ali', function (err) { | |
24 | if (err) return res.sendStatus(500) | |
25 | ||
26 | res.sendStatus(200) | |
27 | }) | |
28 | }) | |
29 | } | |
97b65ce5 C |
30 | } |
31 | ||
32 | async function unregister () { | |
33 | return | |
34 | } | |
35 | ||
36 | module.exports = { | |
37 | register, | |
38 | unregister | |
39 | } | |
40 | ||
41 | // ########################################################################### |