1 import type { JsonObject
} from
'../JsonType.js'
3 OCPP16StandardParametersKey
,
4 OCPP16SupportedFeatureProfiles
,
5 OCPP16VendorParametersKey
6 } from
'./1.6/Configuration.js'
8 OCPP20OptionalVariableName
,
9 OCPP20RequiredVariableName
,
10 OCPP20VendorVariableName
11 } from
'./2.0/Variables.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 interface OCPPConfigurationKey
extends JsonObject
{
48 key
: ConfigurationKeyType