Name Description Size
AddonSuggestions.sys.mjs A feature that supports Addon suggestions. 6722
AmpSuggestions.sys.mjs A feature that manages AMP suggestions. 12622
DynamicSuggestions.sys.mjs A feature that manages the dynamic Rust suggestion types defined in the `quickSuggestDynamicSuggestionTypes` Nimbus variable or its related pref `quicksuggest.dynamicSuggestionTypes`. Dynamic Rust suggestions are not statically typed except for a few core properties, so they can be used to serve many different types of suggestions without any Rust changes. They are also used for hidden-exposure suggestions (potential exposures). This feature only manages the types defined in the variable or pref. Other features can manage dynamic suggestion types that are *not* defined in the variable or pref by extending `SuggestProvider` as usual and overriding the `dynamicRustSuggestionTypes` getter. That makes it possible for a feature to use dynamic suggestions as an implementation detail. 5391
GeolocationUtils.sys.mjs Utils for fetching the client's geolocation from Merino, computing distances between locations, and finding suggestions that best match the geolocation. 10276
ImportantDatesSuggestions.sys.mjs A Suggest feature that manages important-dates suggestions. 8057
ImpressionCaps.sys.mjs Impression caps and stats for quick suggest suggestions. 15190
MarketSuggestions.sys.mjs A feature that supports Market suggestions like stocks, indexes, and funds. 3515
MDNSuggestions.sys.mjs A feature that supports MDN suggestions. 4375
MLSuggest.sys.mjs MLSuggest helps with ML based suggestions around intents and location. 14422
RealtimeSuggestProvider.sys.mjs A Suggest feature that manages realtime suggestions (a.k.a. "carrots"), including both opt-in and online suggestions for a given realtime type. It is intended to be subclassed rather than used as is. Each subclass should manage one realtime type. If the user has not opted in to online suggestions, this class will serve the realtime type's opt-in suggestion. Once the user has opted in, it will switch to serving online Merino suggestions for the realtime type. 14926
SuggestBackendMerino.sys.mjs @import {MerinoClient} from "resource:///modules/MerinoClient.sys.mjs" 2738
SuggestBackendMl.sys.mjs The Suggest ML backend. Both the ML and Rust backends can be enabled at the same time. Features can support both backends and decide which one to use per query. 3570
SuggestBackendRust.sys.mjs @import {SuggestProvider} from "resource:///modules/urlbar/private/SuggestFeature.sys.mjs" @import { GeonameAlternates, Geoname, GeonameMatch, GeonameType, Suggestion } from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs" 34259
SuggestFeature.sys.mjs eslint-disable no-unused-vars 15531
WeatherSuggestions.sys.mjs A feature that periodically fetches weather suggestions from Merino. 18407
WikipediaSuggestions.sys.mjs A feature that manages Wikipedia suggestions, both offline (Rust) and online (Merino). 2397
YelpSuggestions.sys.mjs @import {GeonameMatch} from "moz-src:///toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs" 19845