// SPDX-License-Identifier: Apache-2.0
import { GetSecurityQueryHandler } from "../../../app/usecase/query/security/get/GetSecurityQueryHandler";
import { TOKENS } from "../Tokens";
import { GetRegulationDetailsQueryHandler } from "../../../app/usecase/query/factory/get/GetRegulationDetailsQueryHandler";
import { GetSecurityHoldersQueryHandler } from "../../../app/usecase/query/security/security/getSecurityHolders/GetSecurityHoldersQueryHandler";
import { GetTotalSecurityHoldersQueryHandler } from "../../../app/usecase/query/security/security/getTotalSecurityHolders/GetTotalSecurityHoldersQueryHandler";
import { GetCorporateActionQueryHandler } from "../../../app/usecase/query/security/getCorporateAction/GetCorporateActionQueryHandler";
import { GetCorporateActionsQueryHandler } from "../../../app/usecase/query/security/getCorporateActions/GetCorporateActionsQueryHandler";
import { GetCorporateActionsByTypeQueryHandler } from "../../../app/usecase/query/security/getCorporateActionsByType/GetCorporateActionsByTypeQueryHandler";
export const QUERY_HANDLERS_SECURITY_DETAILS = [
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetSecurityQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetRegulationDetailsQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetSecurityHoldersQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetTotalSecurityHoldersQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetCorporateActionQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetCorporateActionsQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetCorporateActionsByTypeQueryHandler,
    },
];
