import type { PluginPackageChannel } from "../plugins/manifest.js"; import { normalizeOptionalString } from "../shared/string-coerce.js"; import { listBundledChannelCatalogEntries } from "./bundled-channel-catalog-read.js"; import { CHAT_CHANNEL_ORDER, type ChatChannelId } from "./ids.js"; import { buildManifestChannelMeta } from "./plugins/channel-meta.js"; import type { ChannelMeta } from "./plugins/types.core.js";
export type ChatChannelMeta = ChannelMeta;
const CHAT_CHANNEL_ID_SET = new Set<string>(CHAT_CHANNEL_ORDER);
function toChatChannelMeta(params: {
id: ChatChannelId;
channel: PluginPackageChannel;
}): ChatChannelMeta { const label = normalizeOptionalString(params.channel.label); if (!label) { thrownew Error(`Missing label for bundled chat channel "${params.id}"`);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.