getToolSearchMode method
Determines the tool search mode from configuration.
Implementation
ToolSearchMode getToolSearchMode() {
if (_isEnvTruthy(_envConfig['MAGE_DISABLE_EXPERIMENTAL_BETAS'])) {
return ToolSearchMode.standard;
}
final value = _envConfig['ENABLE_TOOL_SEARCH'];
final autoPercent = (value != null) ? _parseAutoPercentage(value) : null;
if (autoPercent == 0) return ToolSearchMode.tst;
if (autoPercent == 100) return ToolSearchMode.standard;
if (_isAutoToolSearchMode(value)) return ToolSearchMode.tstAuto;
if (_isEnvTruthy(value)) return ToolSearchMode.tst;
if (_isEnvDefinedFalsy(_envConfig['ENABLE_TOOL_SEARCH'])) {
return ToolSearchMode.standard;
}
return ToolSearchMode.tst; // default
}