openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
14 lines (13 loc) • 749 B
JavaScript
import { t as enableProviderPluginInConfig } from "./provider-enable-config-DoTLlYUl.js";
import { t as createBaseWebSearchProviderContractFields } from "./provider-web-search-contract-fields-BHbA-N9n.js";
//#region src/plugin-sdk/provider-web-search-contract.ts
/** Build the public web-search provider hooks, including optional selection-time plugin enabling. */
function createWebSearchProviderContractFields(options) {
const selectionPluginId = options.selectionPluginId;
return {
...createBaseWebSearchProviderContractFields(options),
...selectionPluginId ? { applySelectionConfig: (config) => enableProviderPluginInConfig(config, selectionPluginId).config } : {}
};
}
//#endregion
export { createWebSearchProviderContractFields as t };