X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Focpp%2F2.0%2FVariables.ts;h=b5cd53e5620d001b9a1e39c71185b064b7fe9309;hb=8f9060ba0f4e2e22053ceb34f357bb8a1263d889;hp=0b089567c6719680ea690d1b411eddfbf9318bf7;hpb=6dad8e21f4a8e66836009802c11194ddab1bb02c;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ocpp/2.0/Variables.ts b/src/types/ocpp/2.0/Variables.ts index 0b089567..b5cd53e5 100644 --- a/src/types/ocpp/2.0/Variables.ts +++ b/src/types/ocpp/2.0/Variables.ts @@ -1,4 +1,5 @@ -import type { EVSEType, JsonObject, StatusInfoType } from '../../internal'; +import type { EVSEType, StatusInfoType } from './Common.js' +import type { JsonObject } from '../../JsonType.js' enum OCPP20ComponentName { AlignedDataCtrlr = 'AlignedDataCtrlr', @@ -18,7 +19,7 @@ enum OCPP20ComponentName { SecurityCtrlr = 'SecurityCtrlr', SmartChargingCtrlr = 'SmartChargingCtrlr', TariffCostCtrlr = 'TariffCostCtrlr', - TxCtrlr = 'TxCtrlr', + TxCtrlr = 'TxCtrlr' } export enum OCPP20RequiredVariableName { @@ -49,48 +50,48 @@ export enum OCPP20RequiredVariableName { TxEndedMeasurands = 'TxEndedMeasurands', TxStartedMeasurands = 'TxStartedMeasurands', TxUpdatedMeasurands = 'TxUpdatedMeasurands', - TxUpdatedInterval = 'TxUpdatedInterval', + TxUpdatedInterval = 'TxUpdatedInterval' } export enum OCPP20OptionalVariableName { HeartbeatInterval = 'HeartbeatInterval', - WebSocketPingInterval = 'WebSocketPingInterval', + WebSocketPingInterval = 'WebSocketPingInterval' } export enum OCPP20VendorVariableName { - ConnectionUrl = 'ConnectionUrl', + ConnectionUrl = 'ConnectionUrl' } enum AttributeEnumType { Actual = 'Actual', Target = 'Target', MinSet = 'MinSet', - MaxSet = 'MaxSet', + MaxSet = 'MaxSet' } type ComponentType = { - name: string | OCPP20ComponentName; - instance?: string; - evse?: EVSEType; -} & JsonObject; + name: string | OCPP20ComponentName + instance?: string + evse?: EVSEType +} & JsonObject type VariableName = | string | OCPP20RequiredVariableName | OCPP20OptionalVariableName - | OCPP20VendorVariableName; + | OCPP20VendorVariableName type VariableType = { - name: VariableName; - instance?: string; -} & JsonObject; + name: VariableName + instance?: string +} & JsonObject export type OCPP20SetVariableDataType = { - attributeType?: AttributeEnumType; - attributeValue: string; - component: ComponentType; - variable: VariableType; -} & JsonObject; + attributeType?: AttributeEnumType + attributeValue: string + component: ComponentType + variable: VariableType +} & JsonObject enum SetVariableStatusEnumType { Accepted = 'Accepted', @@ -98,18 +99,18 @@ enum SetVariableStatusEnumType { UnknownComponent = 'UnknownComponent', UnknownVariable = 'UnknownVariable', NotSupportedAttributeType = 'NotSupportedAttributeType', - RebootRequired = 'RebootRequired', + RebootRequired = 'RebootRequired' } export type OCPP20SetVariableResultType = { - attributeType?: AttributeEnumType; - attributeStatus: SetVariableStatusEnumType; - component: ComponentType; - variable: VariableType; - attributeStatusInfo?: StatusInfoType; -} & JsonObject; + attributeType?: AttributeEnumType + attributeStatus: SetVariableStatusEnumType + component: ComponentType + variable: VariableType + attributeStatusInfo?: StatusInfoType +} & JsonObject -type OCPP20ComponentVariableType = { - component: ComponentType; - variable?: VariableType; -} & JsonObject; +export type OCPP20ComponentVariableType = { + component: ComponentType + variable?: VariableType +} & JsonObject