-import { type IncomingMessage, Server, type ServerResponse } from 'http';
+import { type IncomingMessage, Server, type ServerResponse } from 'node:http';
import type { WebSocket } from 'ws';
-import type { ChargingStationData } from '../../types/ChargingStationWorker';
-import type { UIServerConfiguration } from '../../types/ConfigurationData';
import {
AuthenticationType,
- ProcedureName,
- ProtocolRequest,
- ProtocolResponse,
- ProtocolVersion,
- RequestPayload,
- ResponsePayload,
-} from '../../types/UIProtocol';
-import type AbstractUIService from './ui-services/AbstractUIService';
-import UIServiceFactory from './ui-services/UIServiceFactory';
+ type ChargingStationData,
+ type ProcedureName,
+ type ProtocolRequest,
+ type ProtocolResponse,
+ type ProtocolVersion,
+ type RequestPayload,
+ type ResponsePayload,
+ type UIServerConfiguration,
+} from '../../types';
+import { type AbstractUIService, UIServiceFactory } from '../internal';
export abstract class AbstractUIServer {
public readonly chargingStations: Map<string, ChargingStationData>;