UNPKG

@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 kB
/** * File and media-related API methods for Dify client */ import type { AudioToTextParams, AudioToTextResult, DifyConfiguration, TextToAudioParams, UploadFileParams, UploadFileResponse } from './types.js'; /** * File and Media API methods */ export declare class FileAPI { private config; constructor(config: DifyConfiguration); /** * Upload a file to Dify * @param params - Upload parameters * @returns Promise resolving to upload response */ uploadFile(params: UploadFileParams): Promise<UploadFileResponse>; /** * Convert audio to text using speech recognition * @param params - Audio parameters * @returns Promise resolving to transcription result */ audioToText(params: AudioToTextParams): Promise<AudioToTextResult>; /** * Convert text to speech audio * @param params - Text-to-speech parameters * @returns Promise resolving to audio blob */ textToAudio(params: TextToAudioParams): Promise<Blob>; }