"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_PROTECTED = exports.COMMAND_HANDLERS_PROTECTED = void 0;
const ProtectPartitionsCommandHandler_1 = require("../../../app/usecase/command/security/operations/protectPartitions/ProtectPartitionsCommandHandler");
const Tokens_1 = require("../Tokens");
const UnprotectPartitionsCommandHandler_1 = require("../../../app/usecase/command/security/operations/unprotectPartitions/UnprotectPartitionsCommandHandler");
const PartitionsProtectedQueryHandler_1 = require("../../../app/usecase/query/security/protectedPartitions/arePartitionsProtected/PartitionsProtectedQueryHandler");
const GetNounceQueryHandler_1 = require("../../../app/usecase/query/security/protectedPartitions/getNounce/GetNounceQueryHandler");
exports.COMMAND_HANDLERS_PROTECTED = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ProtectPartitionsCommandHandler_1.ProtectPartitionsCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: UnprotectPartitionsCommandHandler_1.UnprotectPartitionsCommandHandler,
    },
];
exports.QUERY_HANDLERS_PROTECTED = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: PartitionsProtectedQueryHandler_1.PartitionsProtectedQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetNounceQueryHandler_1.GetNounceQueryHandler,
    },
];
