import { CHANNEL_IDS, listChatChannelAliases } from "../channels/ids.js"; import {
listRegisteredChannelPluginAliases,
listRegisteredChannelPluginIds,
} from "../channels/registry.js"; import {
INTERNAL_MESSAGE_CHANNEL,
type InternalMessageChannel,
} from "./message-channel-constants.js"; import { normalizeMessageChannel as normalizeMessageChannelCore } from "./message-channel-core.js";
type ChannelId = string & { readonly __openclawChannelIdBrand?: never };
export type DeliverableMessageChannel = ChannelId;
export type GatewayMessageChannel = DeliverableMessageChannel;
export type GatewayAgentChannelHint = GatewayMessageChannel;
export function isGatewayMessageChannel(value: string): value is GatewayMessageChannel { return listGatewayMessageChannels().includes(value as GatewayMessageChannel);
}
export function isDeliverableMessageChannel(value: string): value is DeliverableMessageChannel { return listDeliverableMessageChannels().includes(value as DeliverableMessageChannel);
}
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.