// SPDX-License-Identifier: Apache-2.0
import { TOKENS } from "../Tokens";
import { AddProceedRecipientCommandHandler } from "../../../app/usecase/command/security/proceedRecipients/addProceedRecipient/AddProceedRecipientCommandHandler";
import { RemoveProceedRecipientCommandHandler } from "../../../app/usecase/command/security/proceedRecipients/removeProceedRecipient/RemoveProceedRecipientCommandHandler";
import { UpdateProceedRecipientDataCommandHandler } from "../../../app/usecase/command/security/proceedRecipients/updateProceedRecipientData/UpdateProceedRecipientDataCommandHandler";
import { GetProceedRecipientsQueryHandler } from "../../../app/usecase/query/security/proceedRecipient/getProceedRecipients/GetProceedRecipientsQueryHandler";
import { GetProceedRecipientsCountQueryHandler } from "../../../app/usecase/query/security/proceedRecipient/getProceedRecipientsCount/GetProceedRecipientsCountQueryHandler";
import { GetProceedRecipientDataQueryHandler } from "../../../app/usecase/query/security/proceedRecipient/getProceedRecipientData/GetProceedRecipientDataQueryHandler";
import { IsProceedRecipientQueryHandler } from "../../../app/usecase/query/security/proceedRecipient/isProceedRecipient/IsProceedRecipientQueryHandler";
export const COMMAND_HANDLERS_PROCEED_RECIPIENT = [
    {
        token: TOKENS.COMMAND_HANDLER,
        useClass: AddProceedRecipientCommandHandler,
    },
    {
        token: TOKENS.COMMAND_HANDLER,
        useClass: RemoveProceedRecipientCommandHandler,
    },
    {
        token: TOKENS.COMMAND_HANDLER,
        useClass: UpdateProceedRecipientDataCommandHandler,
    },
];
export const QUERY_HANDLERS_PROCEED_RECIPIENT = [
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: IsProceedRecipientQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetProceedRecipientDataQueryHandler,
    },
    {
        token: TOKENS.QUERY_HANDLER,
        useClass: GetProceedRecipientsCountQueryHandler,
    },
    { token: TOKENS.QUERY_HANDLER, useClass: GetProceedRecipientsQueryHandler },
];
