| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | // Types.d.ts
export const BASE_URL: string;
export type RequestMethods = 'GET' | 'POST' | 'PATCH' | 'DELETE';
interface Params {
  [key: string]: any;
}
interface HeaderParams {
  [key: string]: string;
}
interface User {
}
export declare class DifyClient {
  constructor(apiKey: string, baseUrl?: string);
  updateApiKey(apiKey: string): void;
  sendRequest(
    method: RequestMethods,
    endpoint: string,
    data?: any,
    params?: Params,
    stream?: boolean,
    headerParams?: HeaderParams
  ): Promise<any>;
  messageFeedback(message_id: string, rating: number, user: User): Promise<any>;
  getApplicationParameters(user: User): Promise<any>;
  fileUpload(data: FormData): Promise<any>;
  textToAudio(text: string ,user: string, streaming?: boolean): Promise<any>;
  getMeta(user: User): Promise<any>;
}
export declare class CompletionClient extends DifyClient {
  createCompletionMessage(
    inputs: any,
    user: User,
    stream?: boolean,
    files?: File[] | null
  ): Promise<any>;
}
export declare class ChatClient extends DifyClient {
  createChatMessage(
    inputs: any,
    query: string,
    user: User,
    stream?: boolean,
    conversation_id?: string | null,
    files?: File[] | null
  ): Promise<any>;
  getSuggested(message_id: string, user: User): Promise<any>;
  stopMessage(task_id: string, user: User) : Promise<any>;
  getConversations(
    user: User,
    first_id?: string | null,
    limit?: number | null,
    pinned?: boolean | null
  ): Promise<any>;
  getConversationMessages(
    user: User,
    conversation_id?: string,
    first_id?: string | null,
    limit?: number | null
  ): Promise<any>;
  renameConversation(conversation_id: string, name: string,  user: User,auto_generate:boolean): Promise<any>;
  deleteConversation(conversation_id: string, user: User): Promise<any>;
  audioToText(data: FormData): Promise<any>;
}
export declare class WorkflowClient extends DifyClient {
  run(inputs: any, user: User, stream?: boolean,): Promise<any>;
  stop(task_id: string, user: User): Promise<any>;
}
 |