"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_LOCK = exports.COMMAND_HANDLERS_LOCK = void 0;
const Tokens_1 = require("../Tokens");
const LockCommandHandler_1 = require("../../../app/usecase/command/security/operations/lock/LockCommandHandler");
const ReleaseCommandHandler_1 = require("../../../app/usecase/command/security/operations/release/ReleaseCommandHandler");
const LockedBalanceOfQueryHandler_1 = require("../../../app/usecase/query/security/lockedBalanceOf/LockedBalanceOfQueryHandler");
const GetLockQueryHandler_1 = require("../../../app/usecase/query/security/getLock/GetLockQueryHandler");
const LocksIdQueryHandler_1 = require("../../../app/usecase/query/security/locksId/LocksIdQueryHandler");
const LockCountQueryHandler_1 = require("../../../app/usecase/query/security/lockCount/LockCountQueryHandler");
exports.COMMAND_HANDLERS_LOCK = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: LockCommandHandler_1.LockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: ReleaseCommandHandler_1.ReleaseCommandHandler,
    },
];
exports.QUERY_HANDLERS_LOCK = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: LockedBalanceOfQueryHandler_1.LockedBalanceOfQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetLockQueryHandler_1.GetLockQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: LocksIdQueryHandler_1.LocksIdQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: LockCountQueryHandler_1.LockCountQueryHandler,
    },
];
