Skip to main content

CodeboltAPI

@codebolt/codeboltjs


Interface: CodeboltAPI

Defined in: packages/codeboltjs/src/types/libFunctionTypes.ts:284

Interface for codebolt API functionality

Properties

PropertyTypeDefined in
chat{ sendMessage: (message: string, metadata: Record<string, unknown>) => Promise<void>; }packages/codeboltjs/src/types/libFunctionTypes.ts:297
chat.sendMessage(message: string, metadata: Record<string, unknown>) => Promise<void>packages/codeboltjs/src/types/libFunctionTypes.ts:298
fs{ listFile: (path: string, recursive: boolean) => Promise<{ result: string; success: boolean; }>; readFile: (filepath: string) => Promise<string>; }packages/codeboltjs/src/types/libFunctionTypes.ts:290
fs.listFile(path: string, recursive: boolean) => Promise<{ result: string; success: boolean; }>packages/codeboltjs/src/types/libFunctionTypes.ts:292
fs.readFile(filepath: string) => Promise<string>packages/codeboltjs/src/types/libFunctionTypes.ts:291
mcp{ executeTool: (toolboxName: string, actualToolName: string, toolInput: Record<string, unknown>) => Promise<{ data: string | Record<string, unknown>; }>; getTools: (mcps: string[]) => Promise<{ data: OpenAITool[]; }>; listMcpFromServers: (servers: string[]) => Promise<{ data: OpenAITool[]; }>; }packages/codeboltjs/src/types/libFunctionTypes.ts:285
mcp.executeTool(toolboxName: string, actualToolName: string, toolInput: Record<string, unknown>) => Promise<{ data: string | Record<string, unknown>; }>packages/codeboltjs/src/types/libFunctionTypes.ts:288
mcp.getTools(mcps: string[]) => Promise<{ data: OpenAITool[]; }>packages/codeboltjs/src/types/libFunctionTypes.ts:287
mcp.listMcpFromServers(servers: string[]) => Promise<{ data: OpenAITool[]; }>packages/codeboltjs/src/types/libFunctionTypes.ts:286
project{ getProjectPath: () => Promise<{ projectPath: string; }>; }packages/codeboltjs/src/types/libFunctionTypes.ts:294
project.getProjectPath() => Promise<{ projectPath: string; }>packages/codeboltjs/src/types/libFunctionTypes.ts:295