]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
refactor(ocpp): add rawPayload bypass, resolve minimal params in buildRequestPayload...
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 18 Mar 2026 16:59:56 +0000 (17:59 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 18 Mar 2026 17:05:13 +0000 (18:05 +0100)
commit0d54c7212b5448e2bb749b4ac029ec528fd8a5b0
tree516c39a1513c5f7781bd5c08c152de4d8de62184
parent2f8268862300f3f2260f99003958bd1c3fa0f948
refactor(ocpp): add rawPayload bypass, resolve minimal params in buildRequestPayload, fix test types

Add rawPayload option to RequestParams for offline queue replay to
explicitly bypass buildRequestPayload instead of heuristic detection.

Make buildRequestPayload resolve missing TransactionEvent fields from
station context (connectorId from evse, transactionId generation,
triggerReason defaults) so the broadcast channel passthrough works.

Remove pre-built payload guard from OCPP 1.6 STATUS_NOTIFICATION.

Replace Record<string, unknown> downgrades in tests with proper OCPP
types (Partial<OCPP20TransactionEventRequest>, RequestParams).
src/charging-station/ocpp/1.6/OCPP16RequestService.ts
src/charging-station/ocpp/2.0/OCPP20RequestService.ts
src/charging-station/ocpp/2.0/OCPP20ServiceUtils.ts
src/types/ocpp/Requests.ts
tests/charging-station/ocpp/2.0/OCPP20IncomingRequestService-RequestStopTransaction.test.ts
tests/charging-station/ocpp/2.0/OCPP20IncomingRequestService-TriggerMessage.test.ts
tests/charging-station/ocpp/2.0/OCPP20ServiceUtils-TransactionEvent.test.ts