Files
openclaw/src/plugins/bundled-package-channel-metadata.ts
2026-05-02 01:58:45 +01:00

15 lines
565 B
TypeScript

import { listChannelCatalogEntries } from "./channel-catalog-registry.js";
import type { PluginPackageChannel } from "./manifest.js";
export function listBundledPackageChannelMetadata(): readonly PluginPackageChannel[] {
return listChannelCatalogEntries({ origin: "bundled" }).map((entry) => entry.channel);
}
export function findBundledPackageChannelMetadata(
channelId: string,
): PluginPackageChannel | undefined {
return listBundledPackageChannelMetadata().find(
(channel) => channel.id === channelId || channel.aliases?.includes(channelId),
);
}