"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.QUERY_HANDLERS_PAUSE = exports.COMMAND_HANDLERS_PAUSE = void 0;
const Tokens_1 = require("../Tokens");
const SetPausedMockCommandHandler_1 = require("../../../app/usecase/command/security/externalPauses/mock/setPaused/SetPausedMockCommandHandler");
const CreateExternalPauseMockCommandHandler_1 = require("../../../app/usecase/command/security/externalPauses/mock/createExternalPauseMock/CreateExternalPauseMockCommandHandler");
const UpdateExternalPausesCommandHandler_1 = require("../../../app/usecase/command/security/externalPauses/updateExternalPauses/UpdateExternalPausesCommandHandler");
const AddExternalPauseCommandHandler_1 = require("../../../app/usecase/command/security/externalPauses/addExternalPause/AddExternalPauseCommandHandler");
const RemoveExternalPauseCommandHandler_1 = require("../../../app/usecase/command/security/externalPauses/removeExternalPause/RemoveExternalPauseCommandHandler");
const IsPausedMockQueryHandler_1 = require("../../../app/usecase/query/security/externalPauses/mock/isPaused/IsPausedMockQueryHandler");
const IsPausedQueryHandler_1 = require("../../../app/usecase/query/security/isPaused/IsPausedQueryHandler");
const GetExternalPausesCountQueryHandler_1 = require("../../../app/usecase/query/security/externalPauses/getExternalPausesCount/GetExternalPausesCountQueryHandler");
const GetExternalPausesMembersQueryHandler_1 = require("../../../app/usecase/query/security/externalPauses/getExternalPausesMembers/GetExternalPausesMembersQueryHandler");
const IsExternalPauseQueryHandler_1 = require("../../../app/usecase/query/security/externalPauses/isExternalPause/IsExternalPauseQueryHandler");
const PauseCommandHandler_1 = require("../../../app/usecase/command/security/operations/pause/PauseCommandHandler");
const UnpauseCommandHandler_1 = require("../../../app/usecase/command/security/operations/unpause/UnpauseCommandHandler");
exports.COMMAND_HANDLERS_PAUSE = [
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: SetPausedMockCommandHandler_1.SetPausedMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: CreateExternalPauseMockCommandHandler_1.CreateExternalPauseMockCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: UpdateExternalPausesCommandHandler_1.UpdateExternalPausesCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: AddExternalPauseCommandHandler_1.AddExternalPauseCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: RemoveExternalPauseCommandHandler_1.RemoveExternalPauseCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: PauseCommandHandler_1.PauseCommandHandler,
    },
    {
        token: Tokens_1.TOKENS.COMMAND_HANDLER,
        useClass: UnpauseCommandHandler_1.UnpauseCommandHandler,
    },
];
exports.QUERY_HANDLERS_PAUSE = [
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsPausedMockQueryHandler_1.IsPausedMockQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsPausedQueryHandler_1.IsPausedQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetExternalPausesCountQueryHandler_1.GetExternalPausesCountQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: GetExternalPausesMembersQueryHandler_1.GetExternalPausesMembersQueryHandler,
    },
    {
        token: Tokens_1.TOKENS.QUERY_HANDLER,
        useClass: IsExternalPauseQueryHandler_1.IsExternalPauseQueryHandler,
    },
];
