frpc-desktop/electron/controller/LogController.ts

38 lines
990 B
TypeScript

import BaseController from "./BaseController";
import LogService from "../service/LogService";
import ResponseUtils from "../utils/ResponseUtils";
class LogController extends BaseController {
private readonly _logService: LogService;
constructor(logService: LogService) {
super();
this._logService = logService;
}
getFrpLogContent(req: ControllerParam) {
this._logService.getFrpLogContent().then(data => {
req.event.reply(req.channel, ResponseUtils.success(data));
});
}
// watchFrpcLogContent(req: ControllerRequest) {
// this._logService.watchFrpcLog().then(data => {
// console.log('reply watch', data);
// req.event.reply(req.reply, this.ResponseUtils.success(data));
// });
// }
openFrpcLogFile(req: ControllerParam) {
this._logService.openFrpcLogFile().then(data => {
if (data) {
ResponseUtils.success();
} else {
ResponseUtils.fail();
}
});
}
}
export default LogController;