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-BayjZgqB.mjs";
import { i as loadInstalledPluginIndexInstallRecordsSync } from "./installed-plugin-index-record-reader-BP4r74yH.mjs";
import "./setup-registry-BwvtiOQK.mjs";
import { r as resolvePluginProvidersCore } from "./providers.runtime-De7Zs9_Y.mjs";
import "./provider-wizard-dMtsicrp.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 };