"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.schemaGetCachedAppDataResp = void 0;
exports.initGetCachedAppDataResp = initGetCachedAppDataResp;
const SchemaHelpers_1 = require("../../utils/serialization/SchemaHelpers");
const AJVSchemaEnum_1 = require("../enum/AJVSchemaEnum");
exports.schemaGetCachedAppDataResp = {
    type: 'object',
    properties: {
        cachedAppData: {
            type: 'object',
            properties: {
                dataID: { type: 'string' },
                appData: {},
                cycle: { type: 'number' },
            },
            required: ['dataID', 'appData', 'cycle'],
            additionalProperties: false,
        },
    },
    additionalProperties: false,
};
function initGetCachedAppDataResp() {
    addSchemaDependencies();
    addSchemas();
}
function addSchemaDependencies() {
    // No dependencies
}
function addSchemas() {
    (0, SchemaHelpers_1.addSchema)(AJVSchemaEnum_1.AJVSchemaEnum.GetCachedAppDataResp, exports.schemaGetCachedAppDataResp);
}
//# sourceMappingURL=GetCachedAppDataResp.js.map