- const { template, numberOfStations, options } = requestPayload as {
- template: string
- numberOfStations: number
- options?: ChargingStationOptions
+ const { template, numberOfStations, options } =
+ requestPayload as AddChargingStationsRequestPayload
+ if (!Bootstrap.getInstance().getState().started) {
+ return {
+ status: ResponseStatus.FAILURE,
+ errorMessage:
+ 'Cannot add charging station(s) while the charging stations simulator is not started'
+ } satisfies ResponsePayload
+ }
+ if (typeof template !== 'string' || typeof numberOfStations !== 'number') {
+ return {
+ status: ResponseStatus.FAILURE,
+ errorMessage: 'Invalid request payload'
+ } satisfies ResponsePayload