chore: simplify import

This commit is contained in:
Jonas Gloning 2023-01-10 20:46:59 +01:00
parent eae0a562dd
commit e583cac3bd
No known key found for this signature in database
GPG Key ID: 684639B5E59E7614

View File

@ -1,8 +1,6 @@
import express from "express";
import http from "node:http";
import https from "node:https";
import {Server as HttpServer} from "node:http";
import {Server as HttpsServer} from "node:https";
import type {Express} from 'express-serve-static-core';
import type {IConfig} from "./config";
@ -12,7 +10,7 @@ import {createInstance} from "./instance";
export type {MessageType} from "./enums"
function ExpressPeerServer(server: HttpsServer | HttpServer, options?: Partial<IConfig>) {
function ExpressPeerServer(server: https.Server | http.Server, options?: Partial<IConfig>) {
const app = express();
const newOptions: IConfig = {
@ -36,7 +34,7 @@ function ExpressPeerServer(server: HttpsServer | HttpServer, options?: Partial<I
return app as Express & PeerServerEvents
}
function PeerServer(options: Partial<IConfig> = {}, callback?: (server: HttpsServer | HttpServer) => void) {
function PeerServer(options: Partial<IConfig> = {}, callback?: (server: https.Server | http.Server) => void) {
const app = express();
let newOptions: IConfig = {
@ -47,7 +45,7 @@ function PeerServer(options: Partial<IConfig> = {}, callback?: (server: HttpsSer
const port = newOptions.port;
const host = newOptions.host;
let server: HttpsServer | HttpServer;
let server: https.Server | http.Server;
const { ssl, ...restOptions } = newOptions;
if (ssl && Object.keys(ssl).length) {