2 OCPP16StandardParametersKey
,
3 OCPP16SupportedFeatureProfiles
,
4 OCPP16VendorParametersKey
5 } from
'./1.6/Configuration.js'
7 OCPP20OptionalVariableName
,
8 OCPP20RequiredVariableName
,
9 OCPP20VendorVariableName
10 } from
'./2.0/Variables.js'
11 import type { JsonObject
} from
'../JsonType.js'
13 export const StandardParametersKey
= {
14 ...OCPP16StandardParametersKey
,
15 ...OCPP20RequiredVariableName
,
16 ...OCPP20OptionalVariableName
18 // eslint-disable-next-line @typescript-eslint/no-redeclare
19 export type StandardParametersKey
= OCPP16StandardParametersKey
21 export const VendorParametersKey
= {
22 ...OCPP16VendorParametersKey
,
23 ...OCPP20VendorVariableName
25 // eslint-disable-next-line @typescript-eslint/no-redeclare
26 export type VendorParametersKey
= OCPP16VendorParametersKey
28 export const SupportedFeatureProfiles
= {
29 ...OCPP16SupportedFeatureProfiles
31 // eslint-disable-next-line @typescript-eslint/no-redeclare
32 export type SupportedFeatureProfiles
= OCPP16SupportedFeatureProfiles
34 export enum ConnectorPhaseRotation
{
35 NotApplicable
= 'NotApplicable',
45 export type ConfigurationKeyType
= string | StandardParametersKey
| VendorParametersKey
47 export type OCPPConfigurationKey
= {
48 key
: ConfigurationKeyType