openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
26 lines (25 loc) • 1.06 kB
JavaScript
import { a as loadInstalledPluginIndexWithDiscovery } from "./installed-plugin-index-DyE_yB6z.mjs";
import { i as loadInstalledPluginIndexInstallRecordsSync } from "./installed-plugin-index-record-reader--X-E60FV.mjs";
import "./setup-registry-o028aRL_.mjs";
import { r as resolvePluginProvidersCore } from "./providers.runtime-DoZSkJY1.mjs";
import "./provider-wizard-Bd-C5Mn8.mjs";
//#region src/plugins/provider-auth-choice.runtime.ts
/** Runtime wrapper for registered model provider discovery. */
function resolvePluginProviders(params, preparedInstallRecords) {
if (!preparedInstallRecords) return resolvePluginProvidersCore(params);
const pluginMetadataSnapshot = loadInstalledPluginIndexWithDiscovery({
config: params.config,
workspaceDir: params.workspaceDir,
env: params.env,
installRecords: {
...loadInstalledPluginIndexInstallRecordsSync({ env: params.env }),
...preparedInstallRecords
}
});
return resolvePluginProvidersCore({
...params,
pluginMetadataSnapshot
});
}
//#endregion
export { resolvePluginProviders as t };