"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_CLEARING = exports.COMMAND_HANDLERS_CLEARING = void 0;
const ActivateClearingCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/activateClearing/ActivateClearingCommandHandler");
const Tokens_1 = require("../Tokens");
const DeactivateClearingCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/deactivateClearing/DeactivateClearingCommandHandler");
const ClearingTransferByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/clearingTransferByPartition/ClearingTransferByPartitionCommandHandler");
const ClearingTransferFromByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/clearingTransferFromByPartition/ClearingTransferFromByPartitionCommandHandler");
const ProtectedClearingTransferByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/protectedClearingTransferByPartition/ProtectedClearingTransferByPartitionCommandHandler");
const ApproveClearingOperationByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/approveClearingOperationByPartition/ApproveClearingOperationByPartitionCommandHandler");
const CancelClearingOperationByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/cancelClearingOperationByPartition/CancelClearingOperationByPartitionCommandHandler");
const ReclaimClearingOperationByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/reclaimClearingOperationByPartition/ReclaimClearingOperationByPartitionCommandHandler");
const ClearingRedeemByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/clearingRedeemByPartition/ClearingRedeemByPartitionCommandHandler");
const ClearingRedeemFromByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/clearingRedeemFromByPartition/ClearingRedeemFromByPartitionCommandHandler");
const ProtectedClearingRedeemByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/protectedClearingRedeemByPartition/ProtectedClearingRedeemByPartitionCommandHandler");
const ClearingCreateHoldByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/clearingCreateHoldByPartition/ClearingCreateHoldByPartitionCommandHandler");
const ClearingCreateHoldFromByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/clearingCreateHoldFromByPartition/ClearingCreateHoldFromByPartitionCommandHandler");
const ProtectedClearingCreateHoldByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/protectedClearingCreateHoldByPartition/ProtectedClearingCreateHoldByPartitionCommandHandler");
const OperatorClearingCreateHoldByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/operatorClearingCreateHoldByPartition/OperatorClearingCreateHoldByPartitionCommandHandler");
const OperatorClearingRedeemByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/operatorClearingRedeemByPartition/OperatorClearingRedeemByPartitionCommandHandler");
const OperatorClearingTransferByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/clearing/operatorClearingTransferByPartition/OperatorClearingTransferByPartitionCommandHandler");
const GetClearedAmountForQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearedAmountFor/GetClearedAmountForQueryHandler");
const GetClearedAmountForByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearedAmountForByPartition/GetClearedAmountForByPartitionQueryHandler");
const GetClearingCountForByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearingCountForByPartition/GetClearingCountForByPartitionQueryHandler");
const GetClearingCreateHoldForByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearingCreateHoldForByPartition/GetClearingCreateHoldForByPartitionQueryHandler");
const GetClearingTransferForByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearingTransferForByPartition/GetClearingTransferForByPartitionQueryHandler");
const GetClearingRedeemForByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearingRedeemForByPartition/GetClearingRedeemForByPartitionQueryHandler");
const GetClearingsIdForByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/clearing/getClearingsIdForByPartition/GetClearingsIdForByPartitionQueryHandler");
const IsClearingActivatedQueryHandler_1 = require("../../../app/usecase/query/security/clearing/isClearingActivated/IsClearingActivatedQueryHandler");
exports.COMMAND_HANDLERS_CLEARING = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ActivateClearingCommandHandler_1.ActivateClearingCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: DeactivateClearingCommandHandler_1.DeactivateClearingCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ClearingTransferByPartitionCommandHandler_1.ClearingTransferByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ClearingTransferFromByPartitionCommandHandler_1.ClearingTransferFromByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ProtectedClearingTransferByPartitionCommandHandler_1.ProtectedClearingTransferByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ApproveClearingOperationByPartitionCommandHandler_1.ApproveClearingOperationByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: CancelClearingOperationByPartitionCommandHandler_1.CancelClearingOperationByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ReclaimClearingOperationByPartitionCommandHandler_1.ReclaimClearingOperationByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ClearingRedeemByPartitionCommandHandler_1.ClearingRedeemByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ClearingRedeemFromByPartitionCommandHandler_1.ClearingRedeemFromByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ProtectedClearingRedeemByPartitionCommandHandler_1.ProtectedClearingRedeemByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ClearingCreateHoldByPartitionCommandHandler_1.ClearingCreateHoldByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ClearingCreateHoldFromByPartitionCommandHandler_1.ClearingCreateHoldFromByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ProtectedClearingCreateHoldByPartitionCommandHandler_1.ProtectedClearingCreateHoldByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: OperatorClearingCreateHoldByPartitionCommandHandler_1.OperatorClearingCreateHoldByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: OperatorClearingRedeemByPartitionCommandHandler_1.OperatorClearingRedeemByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: OperatorClearingTransferByPartitionCommandHandler_1.OperatorClearingTransferByPartitionCommandHandler,
    },
];
exports.QUERY_HANDLERS_CLEARING = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearedAmountForQueryHandler_1.GetClearedAmountForQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearedAmountForByPartitionQueryHandler_1.GetClearedAmountForByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearingCountForByPartitionQueryHandler_1.GetClearingCountForByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearingCreateHoldForByPartitionQueryHandler_1.GetClearingCreateHoldForByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearingTransferForByPartitionQueryHandler_1.GetClearingTransferForByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearingRedeemForByPartitionQueryHandler_1.GetClearingRedeemForByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetClearingsIdForByPartitionQueryHandler_1.GetClearingsIdForByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsClearingActivatedQueryHandler_1.IsClearingActivatedQueryHandler,
    },
];
