UNPKG

t-youtube-transcript-fetcher

Version:

An enhanced TypeScript library for fetching YouTube transcripts with proxy support (based on youtube-transcript)

38 lines (37 loc) 1.13 kB
/** Configuration options for transcript fetching */ export interface TranscriptConfig { /** ISO language code (e.g., 'en', 'es', 'fr') */ lang?: string; /** Proxy configuration for fetch requests */ proxy?: { /** Proxy server URL (e.g., 'http://proxy.example.com:8080') */ host: string; /** Optional proxy authentication */ auth?: { username: string; password: string; }; }; /** Pre-configured proxy agent (takes precedence over proxy config) */ proxyAgent?: any; } /** Structure of a transcript segment */ export interface TranscriptSegment { /** The text content of the segment */ text: string; /** Duration of the segment in seconds */ duration: number; /** Start time of the segment in seconds */ offset: number; /** Language code of the segment */ lang?: string; } /** Internal structure of YouTube captions data */ export interface CaptionsData { playerCaptionsTracklistRenderer: { captionTracks: Array<{ baseUrl: string; languageCode: string; }>; }; }