openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
34 lines (33 loc) • 1.2 kB
JavaScript
import { i as loadPluginRegistrySnapshot } from "./plugin-registry-snapshot-Dy15Ew18.js";
import { t as listPluginContributionIds } from "./plugin-registry-contributions-BwuDvm89.js";
import "./plugin-registry-DD_0nL_t.js";
//#region src/plugins/manifest-contribution-ids.ts
/** Lists manifest contribution ids from installed plugin registry snapshots. */
/** Lists ids contributed by plugin manifests for one contribution kind. */
function listManifestContributionIds(params) {
const env = params.env ?? process.env;
const index = params.index ?? loadPluginRegistrySnapshot({
config: params.config,
workspaceDir: params.workspaceDir,
env,
candidates: params.candidates,
preferPersisted: params.preferPersisted
});
return listPluginContributionIds({
index,
contribution: params.contribution,
config: params.config,
workspaceDir: params.workspaceDir,
env,
includeDisabled: params.includeDisabled
});
}
/** Lists channel ids contributed by plugin manifests. */
function listManifestChannelContributionIds(params = {}) {
return listManifestContributionIds({
...params,
contribution: "channels"
});
}
//#endregion
export { listManifestChannelContributionIds as t };