addon store initial

This commit is contained in:
Fabian Freund
2026-04-19 09:15:08 +02:00
parent 57c3dcca86
commit 5bf3afd5e1
23 changed files with 3381 additions and 597 deletions
@@ -41,7 +41,11 @@ export 'src/pigeons/gecko.g.dart'
AddonDisabledReason,
AddonIncognito,
AddonInfo,
AddonListing,
AddonListingPreview,
AddonStoreApp,
AddonStoreInfo,
AddonStorePromoted,
AddonUpdateAttemptInfo,
AddonUpdateStatus,
AppLinksMode,
@@ -49,6 +49,22 @@ class GeckoAddonService extends GeckoAddonEvents {
return _api.getAddonStoreInfo(addonId);
}
Future<List<AddonListing>> searchAddonListings({
required String query,
required AddonStoreApp app,
int page = 1,
int pageSize = 25,
}) {
return _api.searchAddonListings(query, app, page, pageSize);
}
Future<List<AddonListing>> getFeaturedAddonListings({
required AddonStoreApp app,
int pageSize = 25,
}) {
return _api.getFeaturedAddonListings(app, pageSize);
}
Future<void> invokeAddonAction(
String extensionId,
WebExtensionActionType actionType,
File diff suppressed because it is too large Load Diff