openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
19 lines • 878 B
TypeScript
import { df as SessionDiscussionState, lf as SessionDiscussionInfo, uf as SessionDiscussionProvider } from "../config-contracts-DzLaG7FV.js";
//#region packages/session-url-contract/src/index.d.ts
type ControlUiSessionNamespace = "chat" | "dashboard";
type BuildControlUiSessionPathParams = {
namespace: ControlUiSessionNamespace;
sessionKey: string;
fallbackAgentId?: string;
basePath?: string;
displayName?: string;
exactKey?: boolean;
mainKey?: string;
shortIdLength?: number;
};
export declare function buildControlUiSessionPath(params: BuildControlUiSessionPathParams): string | null;
//#endregion
//#region src/plugins/session-discussion-registry.d.ts
export declare function registerSessionDiscussionProvider(provider: SessionDiscussionProvider): void;
//#endregion
export type { SessionDiscussionInfo, SessionDiscussionProvider, SessionDiscussionState };