ocpp-standard-schema
Version:
Contains OCPP JSON schemas for validation purposes
44 lines (43 loc) • 1.25 kB
TypeScript
export default interface PublishFirmwareRequest {
customData?: CustomDataType;
/**
* This contains a string containing a URI pointing to a
* location from which to retrieve the firmware.
*
*/
location: string;
/**
* This specifies how many times Charging Station must try
* to download the firmware before giving up. If this field is not
* present, it is left to Charging Station to decide how many times it wants to retry.
*
*/
retries?: number;
/**
* The MD5 checksum over the entire firmware file as a hexadecimal string of length 32.
*
*/
checksum: string;
/**
* The Id of the request.
*
*/
requestId: number;
/**
* The interval in seconds
* after which a retry may be
* attempted. If this field is not
* present, it is left to Charging
* Station to decide how long to wait
* between attempts.
*
*/
retryInterval?: number;
}
/**
* This class does not get 'AdditionalProperties = false' in the schema generation, so it can be extended with arbitrary JSON properties to allow adding custom data.
*/
export interface CustomDataType {
vendorId: string;
[k: string]: unknown;
}