UNPKG

instantcode

Version:

AI-powered web inspection tool - Pick elements and get instant AI assistance

196 lines (195 loc) 7.06 kB
export declare const router: import("@trpc/server").TRPCRouterBuilder<{ ctx: { verbose: boolean; logger: import("../utils/logger").Logger; }; meta: object; errorShape: import("@trpc/server").TRPCDefaultErrorShape; transformer: true; }>; export declare const publicProcedure: import("@trpc/server").TRPCProcedureBuilder<{ verbose: boolean; logger: import("../utils/logger").Logger; }, object, object, import("@trpc/server").TRPCUnsetMarker, import("@trpc/server").TRPCUnsetMarker, import("@trpc/server").TRPCUnsetMarker, import("@trpc/server").TRPCUnsetMarker, false>; export declare const appRouter: import("@trpc/server").TRPCBuiltRouter<{ ctx: { verbose: boolean; logger: import("../utils/logger").Logger; }; meta: object; errorShape: import("@trpc/server").TRPCDefaultErrorShape; transformer: true; }, import("@trpc/server").TRPCDecorateCreateRouterOptions<{ health: import("@trpc/server").TRPCQueryProcedure<{ input: void; output: { status: string; timestamp: string; }; meta: object; }>; newChat: import("@trpc/server").TRPCMutationProcedure<{ input: void; output: { success: boolean; }; meta: object; }>; sendMessage: import("@trpc/server").TRPCSubscriptionProcedure<{ input: { userPrompt: string; selectedElements: { index: number; tagName: string; xpath: string; cssSelector: string; textContent: string; attributes: Record<string, string>; children: any[]; imagePath?: string | undefined; computedStyles?: { width: number; height: number; fontSize: string; fontFamily: string; color?: string | undefined; backgroundColor?: string | undefined; display?: string | undefined; position?: string | undefined; } | undefined; componentData?: { componentLocation: string; componentName?: string | undefined; elementLocation?: { file: string; line: number; column: number; endLine?: number | undefined; endColumn?: number | undefined; source?: string | undefined; } | undefined; framework?: "vue" | "react" | "angular" | "svelte" | "vanilla" | undefined; sourceMap?: { originalLine: number; originalColumn: number; originalSource: string; originalName?: string | undefined; } | undefined; sourceHierarchy?: string | undefined; } | undefined; }[]; pageInfo: { url: string; title: string; }; cwd?: string | undefined; sessionId?: string | undefined; consoleErrors?: string[] | undefined; consoleWarnings?: string[] | undefined; consoleInfo?: string[] | undefined; }; output: AsyncIterable<{ type: "system"; subtype: "init"; apiKeySource: "user" | "project" | "org" | "temporary"; cwd: string; session_id: string; tools: string[]; mcp_servers: { name: string; status: string; }[]; model: string; permissionMode: "default" | "acceptEdits" | "bypassPermissions" | "plan"; slash_commands: string[]; } | { type: "assistant"; message: { id: string; type: "message"; role: "assistant"; model: string; content: { type: string; text?: string | undefined; id?: string | undefined; name?: string | undefined; input?: Record<string, unknown> | undefined; }[]; stop_reason?: string | null | undefined; stop_sequence?: string | null | undefined; usage?: { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number | undefined; cache_read_input_tokens?: number | undefined; } | undefined; }; parent_tool_use_id: string | null; session_id: string; } | { type: "user"; message: { role: "user"; content: { type: string; content?: string | undefined; tool_use_id?: string | undefined; }[]; }; parent_tool_use_id: string | null; session_id: string; } | { type: "result"; subtype: "success"; duration_ms: number; duration_api_ms: number; is_error: false; num_turns: number; result: string; session_id: string; total_cost_usd: number; usage: { input_tokens: number; cache_creation_input_tokens: number; cache_read_input_tokens: number; output_tokens: number; }; permission_denials: { tool_name: string; tool_use_id: string; tool_input: Record<string, unknown>; }[]; } | { type: "result"; subtype: "error_max_turns" | "error_during_execution"; duration_ms: number; duration_api_ms: number; is_error: true; num_turns: number; session_id: string; total_cost_usd: number; usage: { input_tokens: number; cache_creation_input_tokens: number; cache_read_input_tokens: number; output_tokens: number; }; permission_denials: { tool_name: string; tool_use_id: string; tool_input: Record<string, unknown>; }[]; } | { type: "result"; subtype: "error"; is_error: true; duration_ms: number; duration_api_ms: number; result: string; session_id?: string | undefined; }, void, any>; meta: object; }>; }>>; export type AppRouter = typeof appRouter;