UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

44 lines 1.7 kB
"use strict"; /* * // Copyright Contributors to the CitrineOS Project * // * // SPDX-License-Identifier: Apache 2.0 * */ Object.defineProperty(exports, "__esModule", { value: true }); exports.AuthorizationMapper = void 0; const base_1 = require("@citrineos/base"); class AuthorizationMapper { static toIdTagInfoStatus(status) { switch (status) { case 'Accepted': return base_1.OCPP1_6.AuthorizeResponseStatus.Accepted; case 'Blocked': return base_1.OCPP1_6.AuthorizeResponseStatus.Blocked; case 'Expired': return base_1.OCPP1_6.AuthorizeResponseStatus.Expired; case 'Invalid': return base_1.OCPP1_6.AuthorizeResponseStatus.Invalid; default: throw new Error('Unknown IdTagInfoStatus status'); } } static toStartTransactionResponseStatus(status) { switch (status) { case 'Accepted': return base_1.OCPP1_6.StartTransactionResponseStatus.Accepted; case 'Blocked': return base_1.OCPP1_6.StartTransactionResponseStatus.Blocked; case 'ConcurrentTx': return base_1.OCPP1_6.StartTransactionResponseStatus.ConcurrentTx; case 'Expired': return base_1.OCPP1_6.StartTransactionResponseStatus.Expired; case 'Invalid': return base_1.OCPP1_6.StartTransactionResponseStatus.Invalid; default: throw new Error('Unknown StartTransactionResponse status'); } } } exports.AuthorizationMapper = AuthorizationMapper; //# sourceMappingURL=AuthorizationMapper.js.map