UNPKG

@yuchida-tamu/podcast-gen

Version:

AI-Powered Monologue Podcast Generator

28 lines 1.31 kB
import fs from 'fs-extra'; import path from 'path'; import { AudioDataTransformer } from './audio/dataTransformer.js'; import { AudioSynthesizer } from './audio/synthesizer.js'; import { MonologueEngine } from './monologue/engine.js'; import { ScriptFormatter } from './script/formatter.js'; import { CliOptions } from './types/index.js'; import { handleError, validateApiKey, validateDuration, validateTopic } from './utils/errors.js'; import { showError, showFileOutput, showProgress, showStep, showSuccess } from './utils/progress.js'; export interface Dependencies { fs: typeof fs; path: typeof path; MonologueEngine: typeof MonologueEngine; ScriptFormatter: typeof ScriptFormatter; AudioSynthesizer: typeof AudioSynthesizer; AudioDataTransformer: typeof AudioDataTransformer; validateTopic: typeof validateTopic; validateDuration: typeof validateDuration; validateApiKey: typeof validateApiKey; handleError: typeof handleError; showProgress: typeof showProgress; showStep: typeof showStep; showSuccess: typeof showSuccess; showError: typeof showError; showFileOutput: typeof showFileOutput; } export declare function generatePodcast(topic: string, options: CliOptions, deps?: Dependencies): Promise<void>; //# sourceMappingURL=orchestrator.d.ts.map