"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initGetAccountDataWithQueueHintsResp = exports.schemaGetAccountDataWithQueueHintsResp = void 0;
const SchemaHelpers_1 = require("../../utils/serialization/SchemaHelpers");
const AJVSchemaEnum_1 = require("../enum/AJVSchemaEnum");
const WrappedDataFromQueueSerializable_1 = require("./WrappedDataFromQueueSerializable");
exports.schemaGetAccountDataWithQueueHintsResp = {
    properties: {
        accountData: {
            type: ['array', 'null'],
            items: WrappedDataFromQueueSerializable_1.schemaWrappedDataFromQueueSerializable,
        },
    },
    required: ['accountData'],
};
function initGetAccountDataWithQueueHintsResp() {
    addSchemaDependencies();
    addSchemas();
}
exports.initGetAccountDataWithQueueHintsResp = initGetAccountDataWithQueueHintsResp;
// Function to add schema dependencies
function addSchemaDependencies() {
    // No dependencies
}
// Function to register the schema
function addSchemas() {
    (0, SchemaHelpers_1.addSchema)(AJVSchemaEnum_1.AJVSchemaEnum.GetAccountDataWithQueueHintsResp, exports.schemaGetAccountDataWithQueueHintsResp);
}
//# sourceMappingURL=GetAccountDataWithQueueHintsResp.js.map