openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
24 lines (23 loc) • 813 B
JavaScript
import { n as normalizeWorkerProviderIds } from "./worker-provider-config-BI49IDBE.mjs";
import { n as loadGatewayStartupPluginPlanWithMetadata } from "./gateway-startup-plugin-loader-CpygbEAY.mjs";
//#region src/plugins/plugin-lookup-table.ts
function loadPluginLookUpTable(params) {
const workerProviderIds = normalizeWorkerProviderIds(params.workerProviderIds ?? []);
const { metadataSnapshot, plan: startup, startupPlanMs } = loadGatewayStartupPluginPlanWithMetadata({
...params,
workerProviderIds
});
return {
...metadataSnapshot,
startup,
workerProviderIds,
metrics: {
...metadataSnapshot.metrics,
startupPlanMs,
totalMs: metadataSnapshot.metrics.totalMs + startupPlanMs,
startupPluginCount: startup.pluginIds.length
}
};
}
//#endregion
export { loadPluginLookUpTable as t };