downflux / PerfectGirlsTransformer
Defined in: packages/providers/perfectgirls/PerfectGirlsTransformer.ts:23
Normalizes parsed PerfectGirls metadata into the public output shape.
Transformers bridge raw parser fields and typed provider results, including method-specific output mapping.
BaseTransformer<PerfectGirlsExecArgs,PerfectGirlsAlbumOutput|PerfectGirlsVideoOutput|PerfectGirlsModelOutput|PerfectGirlsTagOutput|PerfectGirlsChannelOutput|PerfectGirlsModelVideoIdsOutput|DefaultExecutionResult>
new PerfectGirlsTransformer(
httpClient,progressManager):PerfectGirlsTransformer
Defined in: packages/base/BaseTransformer.ts:34
PerfectGirlsTransformer
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> |PerfectGirlsAlbumOutput|PerfectGirlsVideoOutput|PerfectGirlsTagOutput|PerfectGirlsChannelOutput|PerfectGirlsModelVideoIdsOutput|PerfectGirlsModelOutput>
Defined in: packages/providers/perfectgirls/PerfectGirlsTransformer.ts:33
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> | PerfectGirlsAlbumOutput | PerfectGirlsVideoOutput | PerfectGirlsTagOutput | PerfectGirlsChannelOutput | PerfectGirlsModelVideoIdsOutput | PerfectGirlsModelOutput>
Parsed metadata ready for provider-specific output mapping.