UNPKG

ocpi-types

Version:

TypeScript DTOs and enums for OCPI 2.2.1 specification.

31 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OcpiResponseBuilder = void 0; const status_codes_enum_1 = require("../enums/status-codes.enum"); const ocpi_response_dto_1 = require("../dtos/ocpi-response.dto"); class OcpiResponseBuilder { static success(data, message) { const response = new ocpi_response_dto_1.OcpiResponse(); response.data = data; response.statusCode = status_codes_enum_1.OcpiStatusCode.SUCCESS_GENERIC; response.statusMessage = message; response.timestamp = new Date().toISOString(); return response; } static successEmpty(message) { const response = new ocpi_response_dto_1.OcpiEmptyResponse(); response.statusCode = status_codes_enum_1.OcpiStatusCode.SUCCESS_GENERIC; response.statusMessage = message; response.timestamp = new Date().toISOString(); return response; } static error(statusCode, message) { const response = new ocpi_response_dto_1.OcpiErrorResponse(); response.statusCode = statusCode; response.statusMessage = message; response.timestamp = new Date().toISOString(); return response; } } exports.OcpiResponseBuilder = OcpiResponseBuilder; //# sourceMappingURL=ocpi-response.builder.js.map