UNPKG

audiopod-sdk

Version:

AudioPod SDK for Node.js and React - Professional Audio Processing powered by AI

61 lines 2.03 kB
/** * React Hooks for AudioPod SDK * Easy-to-use React hooks for AudioPod functionality */ import { AudioPodClient } from '../../client/AudioPodClient'; import { UseAudioPodOptions, UseVoiceCloningOptions, UseMusicGenerationOptions, UseTranscriptionOptions, AudioPodError, VoiceCloneRequest, VoiceCloneResult, MusicGenerationRequest, MusicGenerationResult, TranscriptionRequest, TranscriptionResult, CreditInfo } from '../../types'; /** * Base AudioPod hook */ export declare function useAudioPod(apiKey?: string, options?: UseAudioPodOptions): { client: AudioPodClient | null; isInitialized: boolean; error: AudioPodError | null; }; /** * Voice cloning hook */ export declare function useVoiceCloning(apiKey?: string, options?: UseVoiceCloningOptions): { cloneVoice: (request: VoiceCloneRequest) => Promise<void>; cancel: () => void; isLoading: boolean; progress: number; result: VoiceCloneResult | null; error: AudioPodError | null; isInitialized: boolean; }; /** * Music generation hook */ export declare function useMusicGeneration(apiKey?: string, options?: UseMusicGenerationOptions): { generateMusic: (request: MusicGenerationRequest) => Promise<void>; cancel: () => void; isLoading: boolean; progress: number; result: MusicGenerationResult | null; error: AudioPodError | null; isInitialized: boolean; }; /** * Transcription hook */ export declare function useTranscription(apiKey?: string, options?: UseTranscriptionOptions): { transcribeAudio: (request: TranscriptionRequest) => Promise<void>; cancel: () => void; isLoading: boolean; progress: number; result: TranscriptionResult | null; error: AudioPodError | null; isInitialized: boolean; }; /** * Credits hook */ export declare function useCredits(apiKey?: string): { credits: CreditInfo | null; isLoading: boolean; error: AudioPodError | null; refetch: () => Promise<void>; isInitialized: boolean; }; //# sourceMappingURL=useAudioPod.d.ts.map