ocpi-types
Version:
TypeScript DTOs and enums for OCPI 2.2.1 specification.
31 lines • 1.31 kB
JavaScript
;
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