UNPKG

@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
// 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