import { normalizeOptionalString } from "../../shared/string-coerce.js"; import { normalizeAnyChannelId } from "../registry.js"; import { getBundledChannelPlugin } from "./bundled.js"; import { getLoadedChannelPluginById, listLoadedChannelPlugins } from "./registry-loaded.js"; import type { ChannelPlugin } from "./types.plugin.js"; import type { ChannelId } from "./types.public.js";
export function listChannelPlugins(): ChannelPlugin[] { return listLoadedChannelPlugins() as ChannelPlugin[];
}
export function getLoadedChannelPlugin(id: ChannelId): ChannelPlugin | undefined { const resolvedId = normalizeOptionalString(id) ?? ""; if (!resolvedId) { return undefined;
} return getLoadedChannelPluginById(resolvedId) as ChannelPlugin | undefined;
}
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.