class Topics:
    BXJOB_WAS_ENABLED = "bxflow::bx_news::topic::bx_job_was_enabled"
    BXJOB_WAS_STARTED = "bxflow::bx_news::topic::bx_job_was_started"
    BXJOB_SUCCEEDED = "bxflow::bx_news::topic::bx_job_succeeded"
    BXJOB_FAILED = "bxflow::bx_news::topic::bx_job_failed"
    BXJOB_WAS_CANCELLED = "bxflow::bx_news::topic::bx_job_was_cancelled"
    BXJOB_WAS_DELETED = "bxflow::bx_news::topic::bx_job_was_deleted"

    BXTASK_WAS_STARTED = "bxflow::bx_news::topic::bx_task_was_started"
    BXTASK_WAS_FINISHED = "bxflow::bx_news::topic::bx_task_was_finished"

    BXGATE_WAS_CREATED = "bxflow::bx_news::topic::bx_gate_was_created"
    BXGATE_WAS_OPENED = "bxflow::bx_news::topic::bx_gate_was_opened"
    BXGATE_WAS_CLOSED = "bxflow::bx_news::topic::bx_gate_was_closed"

    BXLAUNCHER_WAS_UPDATED = "bxflow::bx_news::topic::bx_launcher_was_updated"


class Keywords:
    COMMAND = "bx_news::keywords::command"
    DETAILS = "bx_news::keywords::details"


class Commands:
    EXECUTE = "bx_news::commands::execute"
