@kokkoro/web
Version:
Create web serve for kokkoro.
21 lines (20 loc) • 1.45 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const router_1 = __importDefault(require("@koa/router"));
const bot_controller_1 = __importDefault(require("../controller/bot.controller"));
const bot_middleware_1 = require("../middleware/bot.middleware");
const router = new router_1.default({
prefix: '/bot',
});
router.get('/list', bot_controller_1.default.list);
router.post('/login', bot_controller_1.default.login);
router.post('/logout', bot_controller_1.default.logout);
router.post('/query-qrcode-result', bot_middleware_1.verifyUin, bot_controller_1.default.queryQrcodeResult);
router.post('/get-friend-list', bot_middleware_1.verifyKey, bot_middleware_1.verifyOnline, bot_middleware_1.verifyUin, bot_controller_1.default.getFriendList);
router.post('/get-group-list', bot_middleware_1.verifyKey, bot_middleware_1.verifyOnline, bot_middleware_1.verifyUin, bot_controller_1.default.getGroupList);
router.post('/send-private-msg', bot_middleware_1.verifyKey, bot_middleware_1.verifyOnline, bot_middleware_1.verifyPrivateMsg, bot_controller_1.default.sendPrivateMsg);
router.post('/send-group-msg', bot_middleware_1.verifyKey, bot_middleware_1.verifyOnline, bot_middleware_1.verifyGroupMsg, bot_controller_1.default.sendGroupMsg);
exports.default = router;