"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_SNAPSHOT = exports.COMMAND_HANDLERS_SNAPSHOT = void 0;
const GetTokenHoldersAtSnapshotQueryHandler_1 = require("../../../app/usecase/query/security/snapshot/getTokenHoldersAtSnapshot/GetTokenHoldersAtSnapshotQueryHandler");
const BalancesOfAtSnapshotQueryHandler_1 = require("../../../app/usecase/query/security/snapshot/balancesOfAtSnapshot/BalancesOfAtSnapshotQueryHandler");
const Tokens_1 = require("../Tokens");
const TakeSnapshotCommandHandler_1 = require("../../../app/usecase/command/security/operations/snapshot/takeSnapshot/TakeSnapshotCommandHandler");
const GetTotalTokenHoldersAtSnapshotQueryHandler_1 = require("../../../app/usecase/query/security/snapshot/getTotalTokenHoldersAtSnapshot/GetTotalTokenHoldersAtSnapshotQueryHandler");
exports.COMMAND_HANDLERS_SNAPSHOT = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: TakeSnapshotCommandHandler_1.TakeSnapshotCommandHandler,
    },
];
exports.QUERY_HANDLERS_SNAPSHOT = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetTokenHoldersAtSnapshotQueryHandler_1.GetTokenHoldersAtSnapshotQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetTotalTokenHoldersAtSnapshotQueryHandler_1.GetTotalTokenHoldersAtSnapshotQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: BalancesOfAtSnapshotQueryHandler_1.BalancesOfAtSnapshotQueryHandler,
    },
];
