@citrineos/base
Version:
The base module for OCPP v2.0.1 including all interfaces. This module is not intended to be used directly, but rather as a dependency for other modules.
53 lines • 2.02 kB
JavaScript
// Copyright (c) 2023 S44, LLC
// Copyright Contributors to the CitrineOS Project
//
// SPDX-License-Identifier: Apache 2.0
export class RetryMessageError extends Error {
constructor(retryReason) {
super(retryReason);
}
}
export var MessageState;
(function (MessageState) {
MessageState[MessageState["Request"] = 1] = "Request";
MessageState[MessageState["Response"] = 2] = "Response";
MessageState[MessageState["Unknown"] = 99] = "Unknown";
})(MessageState || (MessageState = {}));
export var MessageOrigin;
(function (MessageOrigin) {
MessageOrigin["ChargingStationManagementSystem"] = "csms";
MessageOrigin["ChargingStation"] = "cs";
})(MessageOrigin || (MessageOrigin = {}));
export var EventGroup;
(function (EventGroup) {
EventGroup["All"] = "all";
EventGroup["General"] = "general";
EventGroup["Certificates"] = "certificates";
EventGroup["Configuration"] = "configuration";
EventGroup["EVDriver"] = "evdriver";
EventGroup["Monitoring"] = "monitoring";
EventGroup["Reporting"] = "reporting";
EventGroup["SmartCharging"] = "smartcharging";
EventGroup["Tenant"] = "tenant";
EventGroup["Transactions"] = "transactions";
EventGroup["Cdrs"] = "cdrs";
EventGroup["ChargingProfiles"] = "chargingprofiles";
EventGroup["Commands"] = "commands";
EventGroup["Locations"] = "locations";
EventGroup["Sessions"] = "sessions";
EventGroup["Tariffs"] = "tariffs";
EventGroup["Tokens"] = "tokens";
EventGroup["Versions"] = "versions";
EventGroup["Credentials"] = "credentials";
})(EventGroup || (EventGroup = {}));
export const eventGroupFromString = (source) => {
const eventGroup = source;
if (!eventGroup) {
throw new Error(`Invalid event group source ${source}"`);
}
return eventGroup;
};
export { Message } from './Message';
export { AbstractMessageHandler } from './AbstractMessageHandler';
export { AbstractMessageSender } from './AbstractMessageSender';
//# sourceMappingURL=index.js.map