blob: 5e05a460dfa33cb93f7384da144a3bf550b374f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// SPDX-License-Identifier: GPL-3.0-only
// SPDX-FileCopyrightText: 2026 Project Tick
// SPDX-FileContributor: Project Tick Team
#pragma once
#include <QList>
#include <QString>
#include <QUrl>
struct HubSearchProvider
{
QString id;
QString displayName;
QString templateUrl;
};
const QList<HubSearchProvider>& hubSearchProviders();
QString defaultHubSearchProviderId();
QString normalizedHubSearchProviderId(const QString& id);
QUrl hubSearchUrlForQuery(const QString& query, const QString& providerId);
QUrl resolveHubInput(const QString& input, const QString& providerId);
|