OptionalshowControls visibility of help tooltips throughout the application. Defaults to false.
OptionalcachingEnables or disables data caching functionality. Defaults to true.
OptionaldoWhen true, suppliers that return zero results for a query will not write a cache entry for that query. Lets a previously-out-of-stock supplier surface fresh results on the next search instead of returning the cached empty list. Defaults to false.
OptionalcacheMaximum age of a query cache entry, in minutes. On read, entries older
than this are evicted and treated as a cache miss, forcing a fresh
fetch. Set to 0 (the default) to disable TTL expiration entirely —
entries then live until LRU eviction or version-mismatch eviction.
60
OptionalcurrencyCurrency rate for the user's currency
1.0
OptionalcurrencySelected currency code for price display
"USD"
OptionallocationUser's geographical location for shipping calculations
"US"
OptionalfontUI font size scale. Controls the root html font-size so every rem-based
style (MUI defaults and styled components) scales proportionally.
"medium"
OptionalsuppliersList of supplier IDs that are enabled for searching
["supplier1", "supplier2"]
OptionalthemeSelected UI theme identifier
"light"
OptionalshowControls visibility of all available table columns. Defaults to true.
OptionalhideList of column identifiers that should be hidden from view
["price", "quantity"]
OptionalshowControls visibility of column filter UI elements. Defaults to false.
OptionalcolumnConfiguration object for individual column filter settings.
{
price: {
filterVariant: "range",
rangeValues: [0, 1000]
}
}
OptionalsupplierNumber of results to display per supplier
20
OptionalpriceMinimum price (in the user's selected currency) to include in results.
Applied by useSearch.passesSearchFilters after suppliers return.
Undefined disables the lower bound.
0
OptionalpriceMaximum price (in the user's selected currency) to include in results.
Applied by useSearch.passesSearchFilters after suppliers return.
Undefined disables the upper bound.
100
OptionalfuzzOptional global override for the fuzz-match scorer used by each supplier.
When set, fuzzyFilter uses this scorer instead of each supplier class's
default fuzzScorer. Value is the exported function name from fuzzball
(e.g. "ratio", "token_set_ratio", "WRatio").
Surfaced via the "Advanced" drawer accordion — hidden unless
showAdvancedSettings is true in config.json.
"token_set_ratio"
Application configuration settings that control various features and behaviors. Used to store user preferences and feature flags.
Example