@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
79 lines • 1.8 kB
JavaScript
;
// Copyright (c) 2023 S44, LLC
// Copyright Contributors to the CitrineOS Project
//
// SPDX-License-Identifier: Apache 2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebsocketRequestSchema = exports.WebsocketDeleteQuerySchema = exports.WebsocketGetQuerySchema = void 0;
const base_1 = require("@citrineos/base");
exports.WebsocketGetQuerySchema = (0, base_1.QuerySchema)('WebsocketGetQuerySchema', [
{
key: 'id',
type: 'string',
},
{
key: 'tenantId',
type: 'string',
},
]);
exports.WebsocketDeleteQuerySchema = (0, base_1.QuerySchema)('WebsocketDeleteQuerySchema', [
{
key: 'id',
type: 'string',
required: true,
},
]);
exports.WebsocketRequestSchema = (0, base_1.QuerySchema)('WebsocketRequestSchema', [
{
key: 'id',
type: 'string',
required: true,
},
{
key: 'host',
type: 'string',
required: true,
},
{
key: 'port',
type: 'number',
required: true,
},
{
key: 'pingInterval',
type: 'number',
required: true,
},
{
key: 'protocol',
type: 'string',
required: true,
},
{
key: 'securityProfile',
type: 'number',
required: true,
},
{
key: 'allowUnknownChargingStations',
type: 'boolean',
required: true,
},
{
key: 'tlsKeyFilePath',
type: 'string',
},
{
key: 'tlsCertificateChainFilePath',
type: 'string',
},
{
key: 'mtlsCertificateAuthorityKeyFilePath',
type: 'string',
},
{
key: 'rootCACertificateFilePath',
type: 'string',
},
]);
//# sourceMappingURL=Websocket.js.map