"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_CONTROL_LIST = exports.COMMAND_HANDLERS_CONTROL_LIST = void 0;
const AddToControlListCommandHandler_1 = require("../../../app/usecase/command/security/operations/addToControlList/AddToControlListCommandHandler");
const Tokens_1 = require("../Tokens");
const RemoveFromControlListCommandHandler_1 = require("../../../app/usecase/command/security/operations/removeFromControlList/RemoveFromControlListCommandHandler");
const UpdateExternalControlListsCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/updateExternalControlLists/UpdateExternalControlListsCommandHandler");
const AddExternalControlListCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/addExternalControlList/AddExternalControlListCommandHandler");
const RemoveExternalControlListCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/removeExternalControlList/RemoveExternalControlListCommandHandler");
const GetControlListCountQueryHandler_1 = require("../../../app/usecase/query/security/controlList/getControlListCount/GetControlListCountQueryHandler");
const GetControlListMembersQueryHandler_1 = require("../../../app/usecase/query/security/controlList/getControlListMembers/GetControlListMembersQueryHandler");
const IsInControlListQueryHandler_1 = require("../../../app/usecase/query/account/controlList/IsInControlListQueryHandler");
const GetControlListTypeQueryHandler_1 = require("../../../app/usecase/query/security/controlList/getControlListType/GetControlListTypeQueryHandler");
const IsExternalControlListQueryHandler_1 = require("../../../app/usecase/query/security/externalControlLists/isExternalControlList/IsExternalControlListQueryHandler");
const GetExternalControlListsCountQueryHandler_1 = require("../../../app/usecase/query/security/externalControlLists/getExternalControlListsCount/GetExternalControlListsCountQueryHandler");
const GetExternalControlListsMembersQueryHandler_1 = require("../../../app/usecase/query/security/externalControlLists/getExternalControlListsMembers/GetExternalControlListsMembersQueryHandler");
const AddToBlackListMockCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/mock/addToBlackListMock/AddToBlackListMockCommandHandler");
const AddToWhiteListMockCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/mock/addToWhiteListMock/AddToWhiteListMockCommandHandler");
const CreateExternalWhiteListMockCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/mock/createExternalWhiteListMock/CreateExternalWhiteListMockCommandHandler");
const CreateExternalBlackListMockCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/mock/createExternalBlackListMock/CreateExternalBlackListMockCommandHandler");
const RemoveFromBlackListMockCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/mock/removeFromBlackListMock/RemoveFromBlackListMockCommandHandler");
const RemoveFromWhiteListMockCommandHandler_1 = require("../../../app/usecase/command/security/externalControlLists/mock/removeFromWhiteListMock/RemoveFromWhiteListMockCommandHandler");
const IsAuthorizedBlackListMockQueryHandler_1 = require("../../../app/usecase/query/security/externalControlLists/mock/isAuthorizedBlackListMock/IsAuthorizedBlackListMockQueryHandler");
const IsAuthorizedWhiteListMockQueryHandler_1 = require("../../../app/usecase/query/security/externalControlLists/mock/isAuthorizedWhiteListMock/IsAuthorizedWhiteListMockQueryHandler");
exports.COMMAND_HANDLERS_CONTROL_LIST = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: AddToControlListCommandHandler_1.AddToControlListCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: RemoveFromControlListCommandHandler_1.RemoveFromControlListCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: UpdateExternalControlListsCommandHandler_1.UpdateExternalControlListsCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: AddExternalControlListCommandHandler_1.AddExternalControlListCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: RemoveExternalControlListCommandHandler_1.RemoveExternalControlListCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: AddToBlackListMockCommandHandler_1.AddToBlackListMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: AddToWhiteListMockCommandHandler_1.AddToWhiteListMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: CreateExternalWhiteListMockCommandHandler_1.CreateExternalWhiteListMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: CreateExternalBlackListMockCommandHandler_1.CreateExternalBlackListMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: RemoveFromBlackListMockCommandHandler_1.RemoveFromBlackListMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: RemoveFromWhiteListMockCommandHandler_1.RemoveFromWhiteListMockCommandHandler,
    },
];
exports.QUERY_HANDLERS_CONTROL_LIST = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetControlListCountQueryHandler_1.GetControlListCountQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetControlListMembersQueryHandler_1.GetControlListMembersQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsInControlListQueryHandler_1.IsInControlListQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetControlListTypeQueryHandler_1.GetControlListTypeQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsExternalControlListQueryHandler_1.IsExternalControlListQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetExternalControlListsCountQueryHandler_1.GetExternalControlListsCountQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetExternalControlListsMembersQueryHandler_1.GetExternalControlListsMembersQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsAuthorizedBlackListMockQueryHandler_1.IsAuthorizedBlackListMockQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsAuthorizedWhiteListMockQueryHandler_1.IsAuthorizedWhiteListMockQueryHandler,
    },
];
