UNPKG

@graphteon/juricode

Version:

We are forging the future with lines of digital steel

56 lines (55 loc) 3.62 kB
import { AxiosHeaders } from "axios"; import { Feedback, FeedbackResponse, GitHubAccessTokenResponse, GetConfigResponse, GetVSCodeUrlResponse, Conversation, GetTrajectoryResponse, GitChangeDiff, GitChange, GetMicroagentsResponse } from "./open-hands.types"; import { ApiSettings, PostApiSettings, Provider } from "../types/settings"; import { GitUser, GitRepository, Branch } from "../types/git"; import { SuggestedTask, CreateConversationResponse } from "../types/suggested-task"; declare class OpenHands { private static currentConversation; static getCurrentConversation(): Conversation | null; static setCurrentConversation(currentConversation: Conversation | null): void; static getConversationUrl(conversationId: string): string; static getModels(): Promise<string[]>; static getAgents(): Promise<string[]>; static getSecurityAnalyzers(): Promise<string[]>; static getConfig(): Promise<GetConfigResponse>; static getConversationHeaders(): AxiosHeaders; static submitFeedback(conversationId: string, feedback: Feedback): Promise<FeedbackResponse>; static submitConversationFeedback(conversationId: string, rating: number, eventId?: number, reason?: string): Promise<{ status: string; message: string; }>; static checkFeedbackExists(conversationId: string, eventId: number): Promise<{ exists: boolean; rating?: number; reason?: string; }>; static authenticate(appMode: GetConfigResponse["APP_MODE"]): Promise<boolean>; static getWorkspaceZip(conversationId: string): Promise<Blob>; static getWebHosts(conversationId: string): Promise<string[]>; static getGitHubAccessToken(code: string): Promise<GitHubAccessTokenResponse>; static getVSCodeUrl(conversationId: string): Promise<GetVSCodeUrlResponse>; static getRuntimeId(conversationId: string): Promise<{ runtime_id: string; }>; static getUserConversations(): Promise<Conversation[]>; static deleteUserConversation(conversationId: string): Promise<void>; static createConversation(selectedRepository?: string, git_provider?: Provider, initialUserMsg?: string, imageUrls?: string[], replayJson?: string, selected_branch?: string): Promise<Conversation>; static getSuggestedTasks(): Promise<SuggestedTask[]>; static createConversationFromSuggestedTask(suggestedTask: SuggestedTask): Promise<CreateConversationResponse>; static getConversation(conversationId: string): Promise<Conversation | null>; static startConversation(conversationId: string, providers?: Provider[]): Promise<Conversation | null>; static stopConversation(conversationId: string): Promise<Conversation | null>; static getSettings(): Promise<ApiSettings>; static saveSettings(settings: Partial<PostApiSettings>): Promise<boolean>; static getGitUser(): Promise<GitUser>; static searchGitRepositories(query: string, per_page?: number): Promise<GitRepository[]>; static getTrajectory(conversationId: string): Promise<GetTrajectoryResponse>; static logout(appMode: GetConfigResponse["APP_MODE"]): Promise<void>; static getGitChanges(conversationId: string): Promise<GitChange[]>; static getGitChangeDiff(conversationId: string, path: string): Promise<GitChangeDiff>; static retrieveUserGitRepositories(): Promise<GitRepository[]>; static getRepositoryBranches(repository: string): Promise<Branch[]>; static getMicroagents(conversationId: string): Promise<GetMicroagentsResponse>; static getMicroagentPrompt(conversationId: string, eventId: number): Promise<string>; } export default OpenHands;