aboutsummaryrefslogtreecommitdiff
path: root/src/api/routes/service
diff options
context:
space:
mode:
authorPitu <[email protected]>2019-02-28 23:26:44 +0900
committerPitu <[email protected]>2019-02-28 23:26:44 +0900
commitc169ab6dc1727c7ca5dd45fcaeb419b44cbf1908 (patch)
tree48ff7a4efad6c421caa27ce762041466ad36eea2 /src/api/routes/service
parentChange password and api keys (diff)
downloadhost.fuwn.me-c169ab6dc1727c7ca5dd45fcaeb419b44cbf1908.tar.xz
host.fuwn.me-c169ab6dc1727c7ca5dd45fcaeb419b44cbf1908.zip
Some stuff
Diffstat (limited to 'src/api/routes/service')
-rw-r--r--src/api/routes/service/configGET.js28
-rw-r--r--src/api/routes/service/restartPOST.js14
2 files changed, 42 insertions, 0 deletions
diff --git a/src/api/routes/service/configGET.js b/src/api/routes/service/configGET.js
new file mode 100644
index 0000000..230b594
--- /dev/null
+++ b/src/api/routes/service/configGET.js
@@ -0,0 +1,28 @@
+const Route = require('../../structures/Route');
+
+class configGET extends Route {
+ constructor() {
+ super('/service/config', 'get', { adminOnly: true });
+ }
+
+ run(req, res) {
+ return res.json({
+ message: 'Successfully retrieved config',
+ config: {
+ serviceName: process.env.SERVICE_NAME,
+ uploadFolder: process.env.UPLOAD_FOLDER,
+ linksPerAlbum: process.env.MAX_LINKS_PER_ALBUM,
+ maxUploadSize: process.env.MAX_SIZE,
+ filenameLength: process.env.GENERATED_FILENAME_LENGTH,
+ albumLinkLength: process.env.GENERATED_ALBUM_LENGTH,
+ generateThumbnails: process.env.GENERATE_THUMBNAILS,
+ generateZips: process.env.GENERATE_ZIPS,
+ stripExif: process.env.STRIP_EXIF,
+ publicMode: process.env.PUBLIC_MODE,
+ enableAccounts: process.env.USER_ACCOUNTS
+ }
+ });
+ }
+}
+
+module.exports = configGET;
diff --git a/src/api/routes/service/restartPOST.js b/src/api/routes/service/restartPOST.js
new file mode 100644
index 0000000..530cc91
--- /dev/null
+++ b/src/api/routes/service/restartPOST.js
@@ -0,0 +1,14 @@
+const Route = require('../../structures/Route');
+
+class restartPOST extends Route {
+ constructor() {
+ super('/service/restart', 'post', { adminOnly: true });
+ }
+
+ run(req, res) {
+ res.json({ message: 'Restarting...' });
+ process.exit(0);
+ }
+}
+
+module.exports = restartPOST;