"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_REDEEM = exports.COMMAND_HANDLERS_REDEEM = void 0;
const BatchBurnCommandHandler_1 = require("../../../app/usecase/command/security/operations/batch/batchBurn/BatchBurnCommandHandler");
const Tokens_1 = require("../Tokens");
const BurnCommandHandler_1 = require("../../../app/usecase/command/security/operations/burn/BurnCommandHandler");
const ProtectedRedeemFromByPartitionCommandHandler_1 = require("../../../app/usecase/command/security/operations/redeem/ProtectedRedeemFromByPartitionCommandHandler");
const RedeemCommandHandler_1 = require("../../../app/usecase/command/security/operations/redeem/RedeemCommandHandler");
const CanRedeemByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/canRedeemByPartition/CanRedeemByPartitionQueryHandler");
exports.COMMAND_HANDLERS_REDEEM = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: RedeemCommandHandler_1.RedeemCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ProtectedRedeemFromByPartitionCommandHandler_1.ProtectedRedeemFromByPartitionCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: BurnCommandHandler_1.BurnCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: BatchBurnCommandHandler_1.BatchBurnCommandHandler,
    },
];
exports.QUERY_HANDLERS_REDEEM = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: CanRedeemByPartitionQueryHandler_1.CanRedeemByPartitionQueryHandler,
    },
];
