/* * Copyright (C) 2023-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ #pragma once #include #include "db/snapshot-ctl.hh" namespace seastar::httpd { class routes; } namespace service { class storage_service; } namespace api { struct http_context; void set_tasks_compaction_module(http_context& ctx, httpd::routes& r, sharded& ss, sharded& snap_ctl); void unset_tasks_compaction_module(http_context& ctx, httpd::routes& r); }