added / fixed some types

This commit is contained in:
mrfry 2022-03-14 19:35:42 +01:00
parent 5f12284bb8
commit bc5c293539
41 changed files with 4378 additions and 8304 deletions

View file

@ -19,9 +19,8 @@
------------------------------------------------------------------------- */
// package requires
import express from 'express'
import bodyParser from 'body-parser'
import busboy from 'connect-busboy'
import express, { RequestHandler } from 'express'
import type { Database } from 'better-sqlite3'
const app = express()
// other requires
@ -32,21 +31,21 @@ import { SetupData } from '../../server'
import { ModuleType, Request } from '../../types/basicTypes'
// stuff gotten from server.js
let publicdirs = []
let userDB
let publicdirs: string[] = []
let userDB: Database
let nextdir = ''
function GetApp(): ModuleType {
app.use(
bodyParser.urlencoded({
express.urlencoded({
limit: '5mb',
extended: true,
})
}) as RequestHandler
)
app.use(
bodyParser.json({
express.json({
limit: '5mb',
})
}) as RequestHandler
)
app.set('view engine', 'ejs')
app.set('views', ['./src/modules/qmining/views', './src/sharedViews'])
@ -57,7 +56,7 @@ function GetApp(): ModuleType {
exceptions: ['/favicon.ico', '/img/frylabs-logo_large_transparent.png'],
})
)
app.use((req: Request, res, next) => {
app.use((req: Request, _res, next) => {
const url = req.url.split('?')[0]
if (url.includes('.html') || url === '/') {
logger.LogReq(req)
@ -69,13 +68,6 @@ function GetApp(): ModuleType {
app.use(express.static(pdir))
})
app.use(express.static(nextdir))
app.use(
busboy({
limits: {
fileSize: 10000 * 1024 * 1024,
},
})
)
const linksFile = 'data/links.json'
let links: any = {}
@ -91,7 +83,7 @@ function GetApp(): ModuleType {
loadDonateURL()
if (utils.FileExists(linksFile)) {
utils.WatchFile(linksFile, (newData) => {
utils.WatchFile(linksFile, (newData: string) => {
logger.Log(`Donate URL changed: ${newData.replace(/\/n/g, '')}`)
loadDonateURL()
})
@ -175,7 +167,7 @@ function GetApp(): ModuleType {
},
{
from: '/irc',
to: links.irc,
to: '/chat',
},
{
from: '/patreon',
@ -201,7 +193,7 @@ function GetApp(): ModuleType {
// --------------------------------------------------------------
function AddHtmlRoutes(files) {
function AddHtmlRoutes(files: string[]) {
const routes = files.reduce((acc, file) => {
if (file.includes('html')) {
acc.push(file.split('.')[0])
@ -210,7 +202,7 @@ function GetApp(): ModuleType {
return acc
}, [])
routes.forEach((route) => {
routes.forEach((route: string) => {
logger.DebugLog(`Added route /${route}`, 'Qmining routes', 1)
app.get(`/${route}`, function (req: Request, res) {
res.redirect(
@ -231,11 +223,11 @@ function GetApp(): ModuleType {
logger.LogReq(req)
})
app.get('*', function (req: Request, res) {
app.get('*', function (_req: Request, res) {
res.status(404).render('404')
})
app.post('*', function (req: Request, res) {
app.post('*', function (_req: Request, res) {
res.status(404).render('404')
})