refactor: Update eslint related dependencies

This commit is contained in:
Joachim Van Herwegen
2020-09-17 10:18:37 +02:00
parent c150da337e
commit 9657fbafb1
120 changed files with 916 additions and 605 deletions

View File

@@ -1,7 +1,8 @@
import { Server } from 'http';
import type { Server } from 'http';
import cors from 'cors';
import express, { Express } from 'express';
import { HttpHandler } from './HttpHandler';
import type { Express } from 'express';
import express from 'express';
import type { HttpHandler } from './HttpHandler';
export class ExpressHttpServer {
private readonly handler: HttpHandler;
@@ -35,8 +36,8 @@ export class ExpressHttpServer {
app.use(async(request, response, done): Promise<void> => {
try {
await this.handler.handleSafe({ request, response });
} catch (error) {
const errMsg = `${error.name}: ${error.message}\n${error.stack}`;
} catch (error: unknown) {
const errMsg = error instanceof Error ? `${error.name}: ${error.message}\n${error.stack}` : 'Unknown error.';
process.stderr.write(errMsg);
response.status(500).contentType('text/plain').send(errMsg);
} finally {

View File

@@ -1,6 +1,6 @@
import { AsyncHandler } from '../util/AsyncHandler';
import { HttpRequest } from './HttpRequest';
import { HttpResponse } from './HttpResponse';
import type { HttpRequest } from './HttpRequest';
import type { HttpResponse } from './HttpResponse';
/**
* An HTTP request handler.

View File

@@ -1,4 +1,4 @@
import { IncomingMessage } from 'http';
import type { IncomingMessage } from 'http';
/**
* An incoming HTTP request;

View File

@@ -1,4 +1,4 @@
import { ServerResponse } from 'http';
import type { ServerResponse } from 'http';
/**
* An outgoing HTTP response;