from clarabot_nano.core.state.update.gateway_access import SetGatewayAccess
from clarabot_nano.core.state.update.gateway_command import SetGatewayCommandResult
from clarabot_nano.core.state.update.gateway_status import SetGatewayStatus
from clarabot_nano.core.state.update.indexer_status import SetIndexerStatus
from clarabot_nano.core.state.update.solr_core import SetSolrCore
from clarabot_nano.utility.handlers import HandlerClassRegistry

STATE_UPDATE_HANDLER_REGISTRY = HandlerClassRegistry(
    [
        SetGatewayAccess,
        SetGatewayCommandResult,
        SetGatewayStatus,
        SetIndexerStatus,
        SetSolrCore,
    ]
)
