Add pi-tool-display (compact tool rendering, adaptive diffs) + pi-lsp-extension (LSP diagnostics/hover/definitions) — vendored from npm 0.5.0 / 1.3.0
This commit is contained in:
30
extensions/pi-tool-display/tool-display-api-consumer.d.ts
vendored
Normal file
30
extensions/pi-tool-display/tool-display-api-consumer.d.ts
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
export type RuntimeToolDefinition = Record<string, unknown>;
|
||||
|
||||
export interface ToolDisplayAdapter {
|
||||
kind?: "read" | "edit" | "mcp" | "generic";
|
||||
overrideExistingRenderers?: boolean;
|
||||
}
|
||||
|
||||
export interface ToolDisplayApi {
|
||||
version: 1;
|
||||
decorateTool<T extends RuntimeToolDefinition>(tool: T, adapter?: ToolDisplayAdapter | Record<string, unknown>): T;
|
||||
}
|
||||
|
||||
export interface DecorateToolForDisplayOptions {
|
||||
suppressDecorateErrors?: boolean;
|
||||
}
|
||||
|
||||
export declare function getToolDisplayApi(): ToolDisplayApi | undefined;
|
||||
|
||||
export declare function queueToolDisplayDecoration<T extends RuntimeToolDefinition>(
|
||||
tool: T,
|
||||
adapter?: ToolDisplayAdapter | Record<string, unknown>,
|
||||
): void;
|
||||
|
||||
export declare function decorateToolForDisplay<T extends object>(
|
||||
tool: T,
|
||||
adapter?: ToolDisplayAdapter | Record<string, unknown>,
|
||||
options?: DecorateToolForDisplayOptions,
|
||||
): T;
|
||||
|
||||
export declare function decorateMcpToolForDisplay<T extends RuntimeToolDefinition>(tool: T): T;
|
||||
Reference in New Issue
Block a user