@graphteon/juricode
Version:
We are forging the future with lines of digital steel
29 lines (28 loc) • 835 B
TypeScript
export interface Conversation {
conversation_id: string;
url?: string;
created_at: string;
updated_at: string;
title: string;
status: 'active' | 'completed' | 'failed';
repository?: string;
git_provider?: string;
selected_branch?: string;
}
export interface CreateConversationInput {
title?: string;
repository?: string;
git_provider?: string;
selected_branch?: string;
initial_user_msg?: string;
image_urls?: string[];
replay_json?: string;
}
export declare class ConversationService {
private baseUrl;
constructor();
createConversation(input: CreateConversationInput): Promise<Conversation>;
getConversations(): Promise<Conversation[]>;
getConversation(id: string): Promise<Conversation | null>;
deleteConversation(id: string): Promise<void>;
}