import Call from '../Call';
import ClientCommand from '../../enum/ClientCommand';

export type BootNotificationPayload = {
  chargeBoxSerialNumber?: string;
  chargePointModel: string;
  chargePointSerialNumber?: string;
  chargePointVendor: string;
  firmwareVersion?: string;
  iccid?: string;
  imsi?: string;
  meterSerialNumber?: string;
  meterType?: string;
};
export default class BootNotification extends Call {
  constructor(public uniqueId: string = '', public payload?: BootNotificationPayload) {
    super();
    this.action = ClientCommand.BootNotification;
  }
}
