openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
53 lines • 1.86 kB
TypeScript
import { r as OpenClawConfig } from "../../types.openclaw-yUy4bDSr.js";
import "../../config-contracts-DzLaG7FV.js";
import { r as GatewayRpcOpts } from "../../gateway-rpc-Bg3n2Bm7.js";
import "../../gateway-runtime-D7hqxLfM.js";
import { Command } from "commander";
//#region extensions/canvas/src/config.d.ts
type CanvasHostConfig = {
enabled?: boolean;
};
type CanvasPluginConfig = {
host?: CanvasHostConfig;
};
export declare function parseCanvasPluginConfig(value: unknown): CanvasPluginConfig;
export declare function resolveCanvasHostConfig(params: {
config?: OpenClawConfig;
pluginConfig?: Record<string, unknown>;
}): CanvasHostConfig;
export declare function isCanvasHostEnabled(config?: OpenClawConfig): boolean;
export declare const canvasConfigSchema: {
parse: typeof parseCanvasPluginConfig;
};
//#endregion
//#region extensions/canvas/src/host/a2ui-route.d.ts
type A2uiHttpRequest = {
method?: string;
url?: string;
};
type A2uiHttpResponse = {
statusCode: number;
setHeader(name: string, value: number | string | readonly string[]): void;
end(chunk?: Buffer | string): void;
};
//#endregion
//#region extensions/canvas/src/host/a2ui-shared.d.ts
export declare const A2UI_PATH = "/__openclaw__/a2ui";
export declare const CANVAS_HOST_PATH = "/__openclaw__/canvas";
//#endregion
//#region extensions/canvas/src/host/a2ui.d.ts
export declare function handleA2uiHttpRequest(req: A2uiHttpRequest, res: A2uiHttpResponse): Promise<boolean>;
//#endregion
//#region extensions/canvas/src/cli.d.ts
type CanvasNodesRpcOpts = GatewayRpcOpts & {
node?: string;
invokeTimeout?: string;
target?: string;
x?: string;
y?: string;
width?: string;
height?: string;
};
export declare function registerNodesCanvasCommands(nodes: Command): void;
//#endregion
export type { CanvasHostConfig, CanvasNodesRpcOpts, CanvasPluginConfig };