downflux / BeegTransformer
Defined in: packages/providers/beeg/BeegTransformer.ts:13
BeegTransformer
Transforms raw data fetched from the Beeg API into a structured format suitable for video downloading.
The transformer is designed to work with the Beeg API's response structure and may need adjustments if the API changes.
Provides all quality videos along with posters
new BeegTransformer(
httpClient,progressManager):BeegTransformer
Defined in: packages/base/BaseTransformer.ts:34
BeegTransformer
protectedreadonlyhttpClient:HttpClient
Defined in: packages/base/BaseTransformer.ts:35
protectedreadonlyprogressManager:ProgressManager
Defined in: packages/base/BaseTransformer.ts:36
BaseTransformer.progressManager
requestData(
url,opts):Promise<any>
Defined in: packages/base/BaseTransformer.ts:66
Fetches JSON data for providers that expose API-backed metadata.
string
API endpoint to request.
HTTP and provider options.
Promise<any>
Parsed JSON response.
protecteduniqueVideos<T>(videos,options):VideoSourceOutput[]
Defined in: packages/base/BaseTransformer.ts:77
Removes duplicate video URLs while preserving quality information.
T
T[]
Provider-specific video source records.
URL and quality selectors.
Unique video sources in the shared shape.
protectedunique<T>(arr):T[]
Defined in: packages/base/BaseTransformer.ts:94
T
T[]
T[]
protecteddefaultFlashVarsVideoOutput<T>(metadata):DefaultFlashVarsVideoOutput
Defined in: packages/base/BaseTransformer.ts:99
T extends DefaultExecutionResult<DefaultFlashVarsVideoOutput>
T
BaseTransformer.defaultFlashVarsVideoOutput
protectedmapSources(sources,quality?,filter?):VideosFormat
Defined in: packages/base/BaseTransformer.ts:119
string[]
string = VideoQuality.QUnknown
(src) => boolean
protecteddefaultVideoOutput<T>(metadata,options?):T
Defined in: packages/base/BaseTransformer.ts:137
T extends Partial<DefaultVideoOutput> = Partial<DefaultVideoOutput>
DefaultExecutionResult<Partial<T>>
(src) => boolean
string
Partial<T>
T
BaseTransformer.defaultVideoOutput
transform(
url,request?):Promise<DefaultExecutionResult<unknown> |BeegVideoOutput>
Defined in: packages/providers/beeg/BeegTransformer.ts:18
Fetches HTML and merges default metadata with provider-specific metadata.
string
Target page to fetch.
Execution request that identifies the provider and options.
Promise<DefaultExecutionResult<unknown> | BeegVideoOutput>
Parsed metadata ready for provider-specific output mapping.