downflux / ExecutionArgs
Defined in: packages/contracts/ExecutionContracts.ts:20
Configuration options for a DownFlux ExecutionCoordinator. Combines fetch, extraction, pipeline, and output settings.
ExecutionResultAnalRzExecArgsArtStationExecArgsBeegExecArgsBehanceExecArgsBlackPornExecArgsBlueskyExecArgsBoKepPornExecArgsColliderPornExecArgsCumLouderExecArgsDaFreePornExecArgsDanbooruExecArgsDaNudeExecArgsDefaultExecArgsDeviantArtExecArgsEpicGfsExecArgsEPornerExecArgsFlickrExecArgsGelbooruExecArgsHqPornExecArgsImgurExecArgsInstagramExecArgsInterracialExecArgsItsPornExecArgsLesbian8ExecArgsMangaDexExecArgsMastodonExecArgsMegaTubeExecArgsMomVidsExecArgsMyLustExecArgsNewgroundsExecArgsOkPornExecArgsPerfectGirlsExecArgsPexelsExecArgsPinterestExecArgsPixivExecArgsPorn300ExecArgsPornDoeExecArgsPornHubExecArgsPornIdExecArgsPornOneExecArgsPornSevenExecArgsPornsOkExecArgsPussySpaceExecArgsRedditExecArgsSexVidExecArgsShamelessExecArgsSuperPornExecArgsSxyPornExecArgsTheyAreHugeExecArgsTikTokExecArgsTnAFlixExecArgsTubeVSexExecArgsTumblrExecArgsTwitterExecArgsUnsplashExecArgsWallHavenExecArgsWikiArtExecArgsWikimediaExecArgsXCafeExecArgsXDeguExecArgsXGroovyExecArgsXHamsterExecArgsXnXXExecArgsXozillaExecArgsXVideosExecArgsZbPornExecArgsZzzTubeExecArgs
S extends ExecutionShape = ExecutionShape
optionalheaders?:Record<string,string>
Defined in: packages/contracts/DownloadContracts.ts:76
Custom request headers
optionaltimeoutMs?:number
Defined in: packages/contracts/DownloadContracts.ts:79
Request timeout in milliseconds
optionalretries?:number
Defined in: packages/contracts/DownloadContracts.ts:82
Failed request retry count
optionalreferer?:string
Defined in: packages/contracts/DownloadContracts.ts:85
Request referer URL
optionalformData?:Record<string,string>
Defined in: packages/contracts/DownloadContracts.ts:88
Optional FormData for POST requests
provider:
Provider
Defined in: packages/contracts/ExecutionContracts.ts:21
method:
string
Defined in: packages/contracts/ExecutionContracts.ts:22
entryUrl:
string
Defined in: packages/contracts/ExecutionContracts.ts:23
targets:
string[]
Defined in: packages/contracts/ExecutionContracts.ts:24
executionShape:
S
Defined in: packages/contracts/ExecutionContracts.ts:29
Internal runtime metadata describing the structural shape of extracted output. single -> TResult; multiple -> TResult[]
optionalexecutionType?:ExecutionType
Defined in: packages/contracts/ExecutionContracts.ts:31
Job execution strategy
ExecutionOptions.executionType
extractionTarget:
ExtractionTarget
Defined in: packages/contracts/ExecutionContracts.ts:32
optionalproviderMetadata?:ProviderMetadata
Defined in: packages/contracts/ExecutionContracts.ts:35
Provider capabilities and restrictions
optionaldirConfig?:DirectoryOutputOptions
Defined in: packages/contracts/ExecutionContracts.ts:68
Directory output configuration
optionalallowedExtensions?:AllowedExtension[]
Defined in: packages/contracts/ExecutionContracts.ts:71
Allowed file extensions
ExecutionOptions.allowedExtensions
optionalallowedVideoQuality?:VideoQuality
Defined in: packages/contracts/ExecutionContracts.ts:74
Allowed video quality
ExecutionOptions.allowedVideoQuality
optionalpreferredVideoFormat?:VideoFormat
Defined in: packages/contracts/ExecutionContracts.ts:77
Preferred video format (e.g. hls, mp4)
ExecutionOptions.preferredVideoFormat
optionalpreferredVideoCodec?:VideoCodec
Defined in: packages/contracts/ExecutionContracts.ts:80
Preferred video codec (e.g. h264, av1)
ExecutionOptions.preferredVideoCodec
optionaltagFilterOptions?:TagFilterOptions
Defined in: packages/contracts/ExecutionContracts.ts:83
Tag filtering options
ExecutionOptions.tagFilterOptions
optionalmaxDownloads?:number
Defined in: packages/contracts/ExecutionContracts.ts:86
Maximum number of items to download
optionaltransformOutput?:boolean
Defined in: packages/contracts/ExecutionContracts.ts:89
Transform output to service-specific result type
ExecutionOptions.transformOutput
optionalconcurrency?:number
Defined in: packages/contracts/ExecutionContracts.ts:92
Download phase concurrency
optionalnoDownload?:boolean
Defined in: packages/contracts/ExecutionContracts.ts:95
Iterate only-- this prop is only used for logging http-services
optionalextractConcurrency?:number
Defined in: packages/contracts/ExecutionContracts.ts:98
Extraction phase concurrency
ExecutionOptions.extractConcurrency
optionaltranscodeOptions?:TranscodeOptions
Defined in: packages/contracts/ExecutionContracts.ts:101
Transcoding options
ExecutionOptions.transcodeOptions
optionaldownloadRetries?:number
Defined in: packages/contracts/ExecutionContracts.ts:104
Download retry count
ExecutionOptions.downloadRetries
optionalretryDelayMs?:number
Defined in: packages/contracts/ExecutionContracts.ts:107
Delay between download retries in milliseconds
optionalpipelineHooks?:PipelineHook[]
Defined in: packages/contracts/ExecutionContracts.ts:110
PipelineRegistry lifecycle hooks
ExecutionOptions.pipelineHooks
optionalonProgress?: (event) =>void
Defined in: packages/contracts/ExecutionContracts.ts:113
Progress event handler
void
optionallogProgress?:boolean
Defined in: packages/contracts/ExecutionContracts.ts:116
Enables console progress logging
optionaloutputType?:OutputType
Defined in: packages/contracts/ExecutionContracts.ts:119
Output format for ExecutionCoordinator results
optionalsignal?:AbortSignal
Defined in: packages/contracts/ExecutionContracts.ts:125
Abort signal for cancelling the ExecutionCoordinator
optionaluserAgent?:string
Defined in: packages/contracts/ExecutionContracts.ts:129
optionalenableSniSpoofing?:boolean
Defined in: packages/contracts/ExecutionContracts.ts:131
ExecutionOptions.enableSniSpoofing
optionalproxy?:ProxyOptions
Defined in: packages/contracts/ExecutionContracts.ts:133
optionaldispatcher?:Dispatcher
Defined in: packages/contracts/ExecutionContracts.ts:135