API: utils/config

better-web-search-mcp


better-web-search-mcp / utils/config

utils/config#

Interfaces#

AppConfig#

Defined in: src/utils/config.ts:31

Properties#

PropertyTypeDefined in
braveApiKeystring | undefinedsrc/utils/config.ts:32
browserEnabledbooleansrc/utils/config.ts:37
cacheEnabledbooleansrc/utils/config.ts:35
cachePathstringsrc/utils/config.ts:36
serpApiKeystring | undefinedsrc/utils/config.ts:34
tavilyApiKeystring | undefinedsrc/utils/config.ts:33

ProviderStatus#

Defined in: src/utils/config.ts:69

Shape for the provider banner (pure, testable).

Properties#

PropertyTypeDefined in
enabledbooleansrc/utils/config.ts:71
hint?stringsrc/utils/config.ts:73
keylessbooleansrc/utils/config.ts:72
namestringsrc/utils/config.ts:70

Functions#

formatBanner()#

formatBanner(pkg, cfg): string

Defined in: src/utils/config.ts:99

Parameters#

ParameterType
pkg{ name: string; version: string; }
pkg.namestring
pkg.versionstring
cfgAppConfig

Returns#

string


loadConfig()#

loadConfig(): AppConfig

Defined in: src/utils/config.ts:40

Returns#

AppConfig


providerStatuses()#

providerStatuses(cfg): ProviderStatus[]

Defined in: src/utils/config.ts:76

Parameters#

ParameterType
cfgAppConfig

Returns#

ProviderStatus[]