@ifzai/connect2dify
Version:
A comprehensive TypeScript client for the Dify API, providing a clean and modular interface for chat, workflow, file management, and application interactions.
30 lines (29 loc) • 1.11 kB
TypeScript
/**
* Conversation-related API methods for Dify client
*/
import type { DeleteConversationParams, DeleteConversationResult, DifyConfiguration, GetConversationsParams, GetConversationsResponse, RenameConversationParams, RenameConversationResult } from './types.js';
/**
* Conversation API methods
*/
export declare class ConversationAPI {
private config;
constructor(config: DifyConfiguration);
/**
* Get list of conversations
* @param params - Query parameters
* @returns Promise resolving to conversations response
*/
getConversations(params: GetConversationsParams): Promise<GetConversationsResponse>;
/**
* Delete a conversation
* @param params - Delete parameters
* @returns Promise resolving to delete result
*/
deleteConversation(params: DeleteConversationParams): Promise<DeleteConversationResult>;
/**
* Rename a conversation
* @param params - Rename parameters
* @returns Promise resolving to rename result
*/
renameConversation(params: RenameConversationParams): Promise<RenameConversationResult>;
}