-import type { ClientRequestArgs } from 'http';
+import type { ClientRequestArgs } from 'node:http';
import type { ClientOptions } from 'ws';
-import type { AutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
-import type { ChargingStationOcppConfiguration } from './ChargingStationOcppConfiguration';
-import type { ConnectorStatus } from './ConnectorStatus';
-import type { OCPPProtocol } from './ocpp/OCPPProtocol';
-import type { OCPPVersion } from './ocpp/OCPPVersion';
import type {
+ AutomaticTransactionGeneratorConfiguration,
+ ChargingStationOcppConfiguration,
+ ConnectorStatus,
+ EvseTemplate,
FirmwareStatus,
IncomingRequestCommand,
MessageTrigger,
+ OCPPProtocol,
+ OCPPVersion,
RequestCommand,
-} from './ocpp/Requests';
+} from './internal';
export enum CurrentType {
AC = 'AC',
export type WsOptions = ClientOptions & ClientRequestArgs;
export type FirmwareUpgrade = {
- versionUpgrade: {
+ versionUpgrade?: {
patternGroup?: number;
step?: number;
};
ocppPersistentConfiguration?: boolean;
stationInfoPersistentConfiguration?: boolean;
wsOptions?: WsOptions;
- authorizationFile?: string;
+ idTagsFile?: string;
baseName: string;
nameSuffix?: string;
fixedName?: boolean;
messageTriggerSupport?: Record<MessageTrigger, boolean>;
Configuration?: ChargingStationOcppConfiguration;
AutomaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration;
- Connectors: Record<string, ConnectorStatus>;
+ Evses?: Record<string, EvseTemplate>;
+ Connectors?: Record<string, ConnectorStatus>;
};