openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
31 lines (30 loc) • 1.07 kB
JavaScript
import { p as loadPluginRegistrySnapshot, t as listPluginContributionIds } from "./plugin-registry-ChcJPHWl.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;
return listPluginContributionIds({
index: params.index ?? loadPluginRegistrySnapshot({
config: params.config,
workspaceDir: params.workspaceDir,
env,
candidates: params.candidates,
preferPersisted: params.preferPersisted
}),
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 };