yunzai-micro-plugin
Version:
Yunzai开发管理面板
140 lines (137 loc) • 7.29 kB
JavaScript
import Router from 'koa-router';
import auth from '../middleware/auth.js';
import UserController from '../controller/user/index.js';
import LogController from '../controller/logger/index.js';
import StateController from '../controller/status/index.js';
import FsController from '../controller/fs/index.js';
import PluginController from '../controller/plugin/index.js';
import InfoController from '../controller/info/index.js';
import ConfigController from '../controller/config/index.js';
import SandboxController from '../controller/sandbox/index.js';
import DatabaseController from '../controller/database/index.js';
var FSAPI;
(function (FSAPI) {
FSAPI["LSIT_DIR_URL"] = "/fs/listdir";
FSAPI["CREATE_URL"] = "/fs/create";
FSAPI["MKDIR_URL"] = "/fs/mkdir";
FSAPI["OPEN_URL"] = "/fs/open";
FSAPI["RM_FILE_URL"] = "/fs/rmfile";
FSAPI["RM_DIR_URL"] = "/fs/rmdir";
FSAPI["SAVE_File_URL"] = "/fs/savefile";
FSAPI["MOVE_File_URL"] = "/fs/movefile";
FSAPI["MOVE_Dir_URL"] = "/fs/movedir";
FSAPI["COPY_File_URL"] = "/fs/copyfile";
FSAPI["COPY_Dir_URL"] = "/fs/copydir";
FSAPI["RENAME_FILE_URL"] = "/fs/renamefile";
FSAPI["RENAME_Dir_URL"] = "/fs/renamedir";
FSAPI["READ_MEDIA_URL"] = "/fs/media";
FSAPI["SEARCH_URL"] = "/fs/search";
FSAPI["UPLOAD_URL"] = "/fs/upload";
FSAPI["DOWNLOAD_URL"] = "/fs/download";
FSAPI["FITTER_TREE_URL"] = "/fs/filtertree";
FSAPI["FILES_SIZE_URL"] = "/fs/filesize";
FSAPI["CONNECT_SSH_URL"] = "/fs/openssh";
FSAPI["CLOSE_SSH_URL"] = "/fs/closessh";
})(FSAPI || (FSAPI = {}));
var PLUGINSAPI;
(function (PLUGINSAPI) {
PLUGINSAPI["ADD_PLUGIN_URL"] = "/plugins/add";
PLUGINSAPI["DELETE_PLUGIN_URL"] = "/plugins/delete";
PLUGINSAPI["PUT_PLUGIN_URL"] = "/plugins/put";
PLUGINSAPI["GET_PLUGINLIST_URL"] = "/plugins/get";
PLUGINSAPI["GET_HTML_PROJECT_URL"] = "/plugins/imgJSON";
PLUGINSAPI["GET_BUTTON_PROJECT_URL"] = "/plugins/btnJSON";
})(PLUGINSAPI || (PLUGINSAPI = {}));
var BOTAPI;
(function (BOTAPI) {
BOTAPI["LOG_URL"] = "/bot/logs";
BOTAPI["STATUS_URL"] = "/bot/status";
BOTAPI["INFO_URL"] = "/bot/info";
BOTAPI["URI_URL"] = "/bot/URI";
BOTAPI["SERVER_PORT_URL"] = "/bot/port";
})(BOTAPI || (BOTAPI = {}));
var CONFIGAPI;
(function (CONFIGAPI) {
CONFIGAPI["GET_BOT_CONFIG_URL"] = "/bot/getcfg";
CONFIGAPI["SET_BOT_CONFIG_URL"] = "/bot/setcfg";
CONFIGAPI["GET_PLUGIN_INFO_URL"] = "/plugins/getinfo";
CONFIGAPI["GET_PLUGIN_CONFIG_URL"] = "/plugins/getcfg";
CONFIGAPI["SET_PLUGIN_CONFIG_URL"] = "/plugins/setcfg";
CONFIGAPI["GET_USER_CONFIG_URL"] = "/user/getcfg";
CONFIGAPI["SET_USER_CONFIG_URL"] = "/user/setcfg";
CONFIGAPI["GET_PROTOCOL_CONFIG_URL"] = "/protocol/getcfg";
CONFIGAPI["SET_PROTOCOL_CONFIG_URL"] = "/protocol/setcfg";
})(CONFIGAPI || (CONFIGAPI = {}));
var SANDBOXAPI;
(function (SANDBOXAPI) {
SANDBOXAPI["GET_PLUGINS_LOADER"] = "/sandbox/getloader";
SANDBOXAPI["UPLOAD_FILE_URL"] = "/sandbox/upload";
SANDBOXAPI["GET_ONEBOT11_DATA_URL"] = "/sandbox/onebot11/getdata";
SANDBOXAPI["SET_ONEBOT11_DATA_URL"] = "/sandbox/onebot11/setdata";
SANDBOXAPI["RESET_ONEBOT11_DATA_URL"] = "/sandbox/onebot11/resetdata";
})(SANDBOXAPI || (SANDBOXAPI = {}));
var REDISAPI;
(function (REDISAPI) {
REDISAPI["GET_ALLKEYS_URL"] = "/database/redis/allkeys";
REDISAPI["GET_KEY_URL"] = "/database/redis/getkey";
REDISAPI["SET_KEY_URL"] = "/database/redis/setkey";
REDISAPI["DEL_KEY_URL"] = "/database/redis/delkey";
REDISAPI["DEL_KEYS_URL"] = "/database/redis/delkeys";
})(REDISAPI || (REDISAPI = {}));
const router = new Router({ prefix: '/api' });
router.post('/login', UserController.login);
router.post('/logOut', UserController.logOut);
router.get('/user/info', auth, UserController.userInfo);
router.get('/user/port', auth, UserController.getPort);
router.post('/server/address', UserController.getWebAddress);
router.get(CONFIGAPI.GET_BOT_CONFIG_URL, auth, ConfigController.getBotConfig);
router.post(CONFIGAPI.SET_BOT_CONFIG_URL, auth, ConfigController.setBotConfig);
router.get(CONFIGAPI.GET_USER_CONFIG_URL, auth, ConfigController.getUserConfig);
router.post(CONFIGAPI.SET_USER_CONFIG_URL, auth, ConfigController.setUserConfig);
router.get(CONFIGAPI.GET_PROTOCOL_CONFIG_URL, auth, ConfigController.getProtocolConfig);
router.post(CONFIGAPI.SET_PROTOCOL_CONFIG_URL, auth, ConfigController.setProtocolConfig);
router.get(CONFIGAPI.GET_PLUGIN_INFO_URL, auth, ConfigController.getPluginsInfoList);
router.get(CONFIGAPI.GET_PLUGIN_CONFIG_URL, auth, ConfigController.getPluginConfig);
router.post(CONFIGAPI.SET_PLUGIN_CONFIG_URL, auth, ConfigController.setPluginConfig);
router.get(BOTAPI.LOG_URL, auth, LogController.logger);
router.get(BOTAPI.STATUS_URL, StateController.sysInfo);
router.get(BOTAPI.INFO_URL, InfoController.botInfo);
router.get(BOTAPI.URI_URL, InfoController.botURI);
router.get(SANDBOXAPI.GET_PLUGINS_LOADER, SandboxController.getPluginsLoader);
router.post(SANDBOXAPI.UPLOAD_FILE_URL, SandboxController.uploadFile);
router.get(SANDBOXAPI.GET_ONEBOT11_DATA_URL, SandboxController.getOnebot11Data);
router.post(SANDBOXAPI.SET_ONEBOT11_DATA_URL, SandboxController.setOnebot11Data);
router.delete(SANDBOXAPI.RESET_ONEBOT11_DATA_URL, SandboxController.reSetOnebot11Data);
router.get(REDISAPI.GET_ALLKEYS_URL, DatabaseController.getKeys);
router.get(REDISAPI.GET_KEY_URL, DatabaseController.getKey);
router.post(REDISAPI.SET_KEY_URL, DatabaseController.setKey);
router.delete(REDISAPI.DEL_KEY_URL, DatabaseController.delKey);
router.delete(REDISAPI.DEL_KEYS_URL, DatabaseController.delKeys);
router.post(PLUGINSAPI.ADD_PLUGIN_URL, PluginController.setPlugin);
router.delete(PLUGINSAPI.DELETE_PLUGIN_URL, PluginController.deletePlugin);
router.put(PLUGINSAPI.PUT_PLUGIN_URL, PluginController.editorPlugin);
router.get(PLUGINSAPI.GET_PLUGINLIST_URL, PluginController.getPluginList);
router.get(PLUGINSAPI.GET_HTML_PROJECT_URL, PluginController.getImageJson);
router.post(PLUGINSAPI.GET_BUTTON_PROJECT_URL, PluginController.getSegResources);
router.get(FSAPI.CREATE_URL, FsController.touch);
router.get(FSAPI.LSIT_DIR_URL, FsController.listDir);
router.get(FSAPI.MKDIR_URL, FsController.mkdir);
router.get(FSAPI.OPEN_URL, FsController.readFile);
router.get(FSAPI.COPY_Dir_URL, FsController.copyDir);
router.get(FSAPI.COPY_File_URL, FsController.copyFile);
router.get(FSAPI.MOVE_Dir_URL, FsController.moveDir);
router.get(FSAPI.MOVE_File_URL, FsController.moveFile);
router.get(FSAPI.RENAME_Dir_URL, FsController.renameDir);
router.get(FSAPI.RENAME_FILE_URL, FsController.renameFile);
router.post(FSAPI.SAVE_File_URL, FsController.saveFile);
router.delete(FSAPI.RM_DIR_URL, auth, FsController.rmDir);
router.delete(FSAPI.RM_FILE_URL, auth, FsController.rmFile);
router.get(FSAPI.READ_MEDIA_URL, FsController.readMediaFile);
router.get(FSAPI.SEARCH_URL, FsController.search);
router.post(FSAPI.UPLOAD_URL, FsController.upload);
router.get(FSAPI.DOWNLOAD_URL, FsController.download);
router.get(FSAPI.FITTER_TREE_URL, FsController.getFilesTree);
router.get(FSAPI.FILES_SIZE_URL, FsController.getFilesSize);
router.get(FSAPI.CONNECT_SSH_URL, FsController.connectSSH);
router.get(FSAPI.CLOSE_SSH_URL, FsController.closeSSH);
export { router as default };