openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
37 lines • 1.9 kB
TypeScript
import "../../agent-harness-runtime-pGCreG_J.js";
import { C as ChannelOutboundAdapter, G as MessageReceipt, W as ChannelMessageSendTextContext, ki as OpenClawConfig, y as ChannelPlugin } from "../../install-security-scan.types-CwuFCGpV.js";
import "../../plugin-config-runtime-XvM_MVXG.js";
import "../../session-store-runtime-XvM_MVXG.js";
import { a as ReefInboxConnection, c as WebSocketLike, d as ReefDependencies, f as ReefIngressMessage, i as ReefFriendManager, l as InboxEntry, m as RelayFriend, n as createConfiguredGuard, o as ReefProtocolCompatibilityError, p as ReefKeys, s as ReefTransportClient, t as ReefMessageFlow, u as ReefAccount } from "../../flow-8Q-tqLTU.js";
//#region extensions/reef/src/channel.d.ts
export declare const reefPlugin: ChannelPlugin<ReefAccount>;
//#endregion
//#region extensions/reef/src/outbound.d.ts
export declare const reefOutboundAdapter: ChannelOutboundAdapter;
export declare const reefMessageAdapter: {
readonly id: "reef";
readonly durableFinal: {
readonly capabilities: {
readonly text: true;
readonly replyTo: true;
readonly thread: true;
};
};
readonly send: {
readonly text: (ctx: ChannelMessageSendTextContext<OpenClawConfig>) => Promise<{
receipt: MessageReceipt;
messageId: string;
}>;
};
readonly receive: {
readonly defaultAckPolicy: "after_receive_record";
readonly supportedAckPolicies: readonly ["after_receive_record"];
};
} & {
receive: {
readonly defaultAckPolicy: "after_receive_record";
readonly supportedAckPolicies: readonly ["after_receive_record"];
};
};
//#endregion
export { type InboxEntry, type ReefAccount, type ReefDependencies, ReefFriendManager, ReefInboxConnection, type ReefIngressMessage, type ReefKeys, ReefMessageFlow, ReefProtocolCompatibilityError, ReefTransportClient, type RelayFriend, type WebSocketLike, createConfiguredGuard };