"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_SUPPLY = exports.COMMAND_HANDLERS_SUPPLY = void 0;
const Tokens_1 = require("../Tokens");
const SetMaxSupplyCommandHandler_1 = require("../../../app/usecase/command/security/operations/cap/SetMaxSupplyCommandHandler");
const GetMaxSupplyQueryHandler_1 = require("../../../app/usecase/query/security/cap/getMaxSupply/GetMaxSupplyQueryHandler");
const GetMaxSupplyByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/cap/getMaxSupplyByPartition/GetMaxSupplyByPartitionQueryHandler");
const GetTotalSupplyByPartitionQueryHandler_1 = require("../../../app/usecase/query/security/cap/getTotalSupplyByPartition/GetTotalSupplyByPartitionQueryHandler");
exports.COMMAND_HANDLERS_SUPPLY = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: SetMaxSupplyCommandHandler_1.SetMaxSupplyCommandHandler,
    },
];
exports.QUERY_HANDLERS_SUPPLY = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetMaxSupplyQueryHandler_1.GetMaxSupplyQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetMaxSupplyByPartitionQueryHandler_1.GetMaxSupplyByPartitionQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetTotalSupplyByPartitionQueryHandler_1.GetTotalSupplyByPartitionQueryHandler,
    },
];
