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-bw8ayeUf.mjs";
import { i as loadInstalledPluginIndexInstallRecordsSync } from "./installed-plugin-index-record-reader-D5Zh_tO0.mjs";
import "./setup-registry-DNr-Qxd2.mjs";
import { r as resolvePluginProvidersCore } from "./providers.runtime-Dr2rT3wu.mjs";
import "./provider-wizard-BbpTkavq.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 };