@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
75 lines • 1.66 kB
JavaScript
;
// Copyright Contributors to the CitrineOS Project
//
// SPDX-License-Identifier: Apache 2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.InstallRootCertificateSchema = exports.GenerateCertificateChainSchema = void 0;
const base_1 = require("@citrineos/base");
exports.GenerateCertificateChainSchema = (0, base_1.QuerySchema)('GenerateCertificateChainSchema', [
{
key: 'commonName',
type: 'string',
required: true,
},
{
key: 'organizationName',
type: 'string',
required: true,
},
{
key: 'selfSigned',
type: 'boolean',
required: true,
},
{
key: 'countryName',
type: 'string',
},
{
key: 'filePath',
type: 'string',
},
{
key: 'keyLength',
type: 'number',
},
{
key: 'pathLen',
type: 'number',
},
{
key: 'signatureAlgorithm',
type: 'string',
},
{
key: 'validBefore',
type: 'string',
},
]);
exports.InstallRootCertificateSchema = (0, base_1.QuerySchema)('InstallRootCertificateSchema', [
{
key: 'certificateType',
type: 'string',
required: true,
},
{
key: 'stationId',
type: 'string',
required: true,
},
{
key: 'tenantId',
type: 'number',
required: true,
defaultValue: String(base_1.DEFAULT_TENANT_ID),
},
{
key: 'callbackUrl',
type: 'string',
},
{
key: 'fileId',
type: 'string',
},
]);
//# sourceMappingURL=RootCertificate.js.map