server-ts: Convert routes/electron

This commit is contained in:
Elian Doran 2024-04-07 14:09:37 +03:00
parent 4940207b15
commit 202fda3c30
No known key found for this signature in database

View File

@ -1,6 +1,17 @@
import { Application } from "express";
const ipcMain = require('electron').ipcMain; const ipcMain = require('electron').ipcMain;
function init(app) { interface Response {
statusCode: number;
getHeader: (name: string) => string;
setHeader: (name: string, value: string) => Response;
header: (name: string, value: string) => Response;
status: (statusCode: number) => Response;
send: (obj: {}) => void;
}
function init(app: Application) {
ipcMain.on('server-request', (event, arg) => { ipcMain.on('server-request', (event, arg) => {
const req = { const req = {
url: arg.url, url: arg.url,
@ -12,9 +23,9 @@ function init(app) {
} }
}; };
const respHeaders = {}; const respHeaders: Record<string, string> = {};
const res = { const res: Response = {
statusCode: 200, statusCode: 200,
getHeader: name => respHeaders[name], getHeader: name => respHeaders[name],
setHeader: (name, value) => { setHeader: (name, value) => {
@ -45,4 +56,4 @@ function init(app) {
}); });
} }
module.exports = init; export = init;