summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/launcher/ui/widgets/HubSearchProvider.h
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);